Teď jste offline a čekáte, až se znova připojí internet.

Jak nainstalovat sestavení v globální mezipaměti sestavení v aplikaci Visual Basic.ČISTÁ nebo Visual Basic 2005

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:315682
Pro aplikace Microsoft Visual C#.NET verze tohoto článek naleznete v tématu 815808.

V TOMTO ÚKOLU

Souhrn
Tento článek popisuje, jak vygenerovat silné název sestavení a instalaci souboru DLL v globální mezipaměti sestavení. Globální Mezipaměti sestavení (GAC) umožňuje sdílet sestavení přes četné aplikace. Mezipaměti GAC je automaticky nainstalován s.NET runtime. Komponenty jsou obvykle uloženy v C:\WINNT\Assembly.

Za účelem Instalace sestavení do mezipaměti GAC, musíte dát sestavení silný (tj., globálně jedinečný) název. Ve skutečnosti není název, ale kryptografické hodnoty hash klíče, nebo podpis. Silný název zajišťuje správu verzí správné součásti, které pomáhá aby se zabránilo součásti, které mají stejný název v konfliktu s sebou nebo nesprávně používán náročné aplikace.

back to the top

Požadavky

Následující položky popisují doporučený hardware, software, síťové infrastruktury, dovedností a znalostí a aktualizace service Pack, které potřebujete:
  • Práva správce pro počítač, ve kterém sdílená Probíhá instalace sestavení
Předběžné znalosti nutné:
  • Obecná znalost sestavení v.NET
  • Obecná znalost nástroje z příkazového řádku
back to the top

Globální mezipaměť sestavení

Vytvoření malé knihovny tříd projektu pomocí aplikace Visual Studio .NET nebo Visual Studio 2005, generování silných názvů a při instalaci soubor DLL projektu v globální mezipaměti sestavení, postupujte takto:
  1. Otevřete aplikaci Visual Studio.NET nebo Visual Studio 2005.
  2. Vytvoření nového projektu knihovny tříd s názvemGAC v jazyce Visual Basic.ČISTÁ, nebo v jazyce Visual Basic 2005.
  3. Je potřeba silného názvu. Generování tohoto kryptografického klíče dvojici, použijte nástroj SN, který je umístěn v podadresáři \bin, kde .NET Framework řešení Developer Kit (SDK) je nainstalován. Nástroj SN je velmi snadno použitelné. Příkaz z příkazového řádku následující podobu:
    sn -k "C:\[DirectoryToPlaceKey]\[KeyName].snk"
  4. Pro přehlednost vytvořte adresář s názvemGACDemo v C:\ tak, aby mohli snadno vyhledat klíč a přístupu ke klíči z příkazového řádku.

    POZNÁMKA:: Pro většinu uživatelů.NET nástroje, které jsou umístěny ve složce C:\Program Files\Microsoft.NET\FrameworkSDK\Bin. Dříve, zadejte následující příkaz SN, můžete chtít kopírovat tento podobné cesty v počítači.NET přihrádky adresáře, zadejte CD z příkazového řádku klepněte pravým tlačítkem myši Vložit cestu a potom stiskněte klávesu ENTER můžete rychle změnit adresář kde SN nástroj je umístěn.

    Zadejte následující příkaz:
    sn -k "C:\GACDemo\GACkey.snk"
    Poznámka: V.Rozhraní .NET Framework 2.0,.NET nástroje jsou umístěny v Složka C:\Program Files\Microsoft.NET\SDK\v2.0\Bin.
  5. Klíč je generován, ale ještě není přidružené sestavení projektu. Chcete-li vytvořit toto přidružení, poklepejte AssemblyInfo.vb soubor v aplikaci Visual Studio.NET nebo Visual Studio 2005 řešení Aplikace Explorer. Přidejte do seznamu atributů sestavení, které jsou následující v tomto souboru standardně zahrnuty při vytvoření projektu v aplikaci Visual Studio .ČISTÁ nebo Visual Studio 2005:
    <assembly: assemblykeyfile("c:\gacdemo\gackey.snk")=""></assembly:>
    Kompilace projektu klepnutím na tlačítko CTRL + SHIFT + B. Není žádný další kód v tomto okamžiku za nezbytné pro instalaci soubor DLL v mezipaměti GAC.
  6. Soubor .dll můžete nainstalovat pomocí nástroje Gacutil nebo přetažením souboru DLL do příslušného adresáře. Pokud použijete Gacutil nástroj, můžete použít následující příkaz:
    Gacutil-I "C:\[PathToBinDirectoryInVSProject]\gac.dll"
    Chcete-li přetáhnout soubor, pomocí Průzkumníka Windows. Otevřete dvě instance programu Průzkumník Windows. V jednom, přejděte do umístění výstupní soubor DLL projektu konzoly. Přejděte do druhé c:\[systemroot]\Assembly.

    Přetáhněte soubor DLL do složka.
back to the top

Dokončení kódu (AssemblyInfo.vb)

Imports System.ReflectionImports System.Runtime.InteropServices<Assembly: AssemblyTitle("")> <Assembly: AssemblyDescription("")> <Assembly: AssemblyCompany("")> <Assembly: AssemblyProduct("")> <Assembly: AssemblyCopyright("")> <Assembly: AssemblyTrademark("")> <Assembly: CLSCompliant(True)> <Assembly: AssemblyKeyFile("C:\GACDemo\GACKey.snk")> <Assembly: Guid("E3492A62-5389-4286-94A3-1331CC29EA6D")> <Assembly: AssemblyVersion("1.0.*")> 				
back to the top

Ověření

  1. Spusťte program Průzkumník Windows.
  2. Přejděte na C:\WINNT\assembly.
  3. V seznamu souborů .dll instalované najděte GAC.
back to the top

ODKAZY

Další informace naleznete na následujících webech společnosti Microsoft:
Instalace sestavení do globální mezipaměti sestavení
http://msdn2.microsoft.com/en-us/library/dkkx7f79 (vs.71) .aspx

Nástroj pro globální mezipaměti sestaveníhttp://msdn2.microsoft.com/en-us/library/ex0ss12c (vs.71) .aspx
back to the top

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 315682 - Poslední kontrola: 05/18/2011 13:11:00 - Revize: 8.0

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB315682 KbMtcs
Váš názor