Udostępnij za pośrednictwem


Porady: usuwanie zestawu z globalnej pamięci podręcznej zestawów

Uwaga

Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.

Istnieją dwa sposoby usuwania zestawu z globalnej pamięci podręcznej zestawów (GAC):

Usuwanie zestawu przy użyciu Gacutil.exe

W wierszu polecenia wpisz następujące polecenie:

gacutil –u<nazwa zestawu>

W tym poleceniu nazwa zestawu to nazwa zestawu do usunięcia z globalnej pamięci podręcznej zestawów.

Ostrzeżenie

Nie należy używać Gacutil.exe do usuwania zestawów w systemach produkcyjnych z powodu możliwości, że zestaw może być nadal wymagany przez niektóre aplikacje. Zamiast tego należy użyć Instalatora Windows, który utrzymuje liczbę odwołań dla każdego zestawu instalowanego w GAC.

Poniższy przykład usuwa zestaw o nazwie hello.dll z globalnej pamięci podręcznej zestawów:

gacutil -u hello

Usuwanie zestawu za pomocą Instalatora Windows

W aplikacji Programy i funkcje w Panel sterowania wybierz aplikację, którą chcesz odinstalować. Jeśli pakiet instalacyjny umieści zestawy w GAC, Instalator Windows usunie je, jeśli nie są używane przez inną aplikację.

Uwaga

Instalator Windows utrzymuje liczbę odwołań dla zestawów zainstalowanych w GAC. Zestaw jest usuwany z GAC tylko wtedy, gdy jego liczba odwołań osiągnie zero, co oznacza, że nie jest używany przez żadną aplikację zainstalowaną przez pakiet Instalatora Windows.

Zobacz też