Postupy: Odebrání sestavení z 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í.
Existují dva způsoby, jak odebrat sestavení z globální mezipaměti sestavení (GAC):
Pomocí nástroje Globální mezipaměť sestavení (Gacutil.exe). Tuto možnost můžete použít k odinstalaci sestavení, která jste během vývoje a testování umístili do GAC.
Pomocí Instalační služby systému Windows. Tuto možnost byste měli použít k odinstalaci sestavení při testování instalačních balíčků a pro produkční systémy.
Odebrání sestavení pomocí Gacutil.exe
Do příkazového řádku zadejte následující příkaz:
gacutil –u<název sestavení>
V tomto příkazu je název sestavení, který se má odebrat z globální mezipaměti sestavení.
Upozorňující
Neměli byste používat Gacutil.exe k odebrání sestavení v produkčních systémech, protože je možné, že sestavení může být stále vyžadováno některými aplikacemi. Místo toho byste měli použít Instalační službu systému Windows, která udržuje referenční počet pro každé sestavení, které nainstaluje v GAC.
Následující příklad odebere sestavení pojmenované hello.dll
z globální mezipaměti sestavení:
gacutil -u hello
Odebrání sestavení pomocí Instalační služby systému Windows
V aplikaci Programy a funkce v Ovládací panely vyberte aplikaci, kterou chcete odinstalovat. Pokud instalační balíček umístil sestavení do GAC, Instalační služba systému Windows je odebere, pokud nejsou používány jinou aplikací.
Poznámka:
Instalační služba systému Windows udržuje referenční počet sestavení nainstalovaných v GAC. Sestavení se odebere z GAC pouze v případě, že jeho referenční počet dosáhne nuly, což znamená, že není používána žádnou aplikací nainstalovanou balíčkem Instalační služby systému Windows.