Sdílet prostřednictvím


Postupy: Instalace sestavení do globální mezipaměti sestavení

Poznámka:

Tento článek je specifický pro rozhraní .NET Framework. Nevztahuje se na novější implementace .NET, včetně .NET 6 a novějších verzí.

Globální mezipaměť sestavení (GAC) ukládá sestavení, která sdílí několik aplikací. Nainstalujte sestavení do globální mezipaměti sestavení s jednou z následujících komponent:

Důležité

Do globální mezipaměti sestavení můžete nainstalovat pouze sestavení se silným názvem. Informace o tom, jak vytvořit sestavení se silným názvem, naleznete v tématu Postupy: Podepsání sestavení silným názvem.

Instalační služba systému Windows

Instalační služba systému Windows, instalační modul systému Windows, se doporučuje přidat sestavení do globální mezipaměti sestavení. Instalační služba systému Windows poskytuje referenční počty sestavení v globální mezipaměti sestavení a další výhody. Pokud chcete vytvořit instalační balíček pro Instalační službu systému Windows, použijte rozšíření sady nástrojů WiX pro Visual Studio 2017.

Nástroj Global Assembly Cache

Pomocí nástroje .NET Global Assembly Cache (gacutil.exe) můžete přidat sestavení do globální mezipaměti sestavení a zobrazit obsah globální mezipaměti sestavení.

Poznámka:

Gacutil.exe je určena pouze pro účely vývoje. Nepoužívejte ji k instalaci produkčních sestavení do globální mezipaměti sestavení.

Syntaxe pro použití gacutil.exe k instalaci sestavení v GAC je následující:

gacutil -i <assembly name>

V tomto příkazu <je název> sestavení název sestavení, které se má nainstalovat do globální mezipaměti sestavení.

Pokud gacutil.exe není v systémové cestě, použijte Visual Studio Developer Command Prompt nebo Visual Studio Developer PowerShell.

Následující příklad nainstaluje sestavení s názvem souboru hello.dll do globální mezipaměti sestavení.

gacutil -i hello.dll

Poznámka:

V dřívějších verzích rozhraní .NET Framework umožňuje rozšíření prostředí Shfusion.dll Systému Windows instalovat sestavení přetažením do Průzkumník souborů. Počínaje rozhraním .NET Framework 4 je Shfusion.dll zastaralé.

Viz také