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):
Za pomocą narzędzia globalna pamięć podręczna zestawów (Gacutil.exe). Tej opcji można użyć do odinstalowania zestawów, które zostały umieszczone w GAC podczas programowania i testowania.
Za pomocą Instalatora Windows. Tej opcji należy użyć do odinstalowania zestawów podczas testowania pakietów instalacyjnych i systemów produkcyjnych.
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.