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

Překlady článku Překlady článku
ID článku: 315682 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

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.

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

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.

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

Imports System.Reflection
Imports 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.*")> 
				

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.

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
Globální mezipaměť sestavení
http://msdn2.microsoft.com/en-us/library/yf1d93sz (vs.71) .aspx

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

Vlastnosti

ID článku: 315682 - Poslední aktualizace: 18. května 2011 - Revize: 8.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB315682 KbMtcs
Strojově přeložený článek
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

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com