Udostępnij za pośrednictwem


Instrukcje: instalowanie zestawu w 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.

Globalna pamięć podręczna zestawów (GAC) przechowuje zestawy współużytkowane przez kilka aplikacji. Zainstaluj zestaw w globalnej pamięci podręcznej zestawów przy użyciu jednego z następujących składników:

Ważne

Można zainstalować tylko zestawy o silnych nazwach w globalnej pamięci podręcznej zestawów. Aby uzyskać informacje na temat tworzenia zestawu o silnej nazwie, zobacz How to: Sign an assembly with a strong name (Jak podpisać zestaw o silnej nazwie).

Instalator systemu Windows

Instalator Windows, aparat instalacyjny systemu Windows, jest zalecanym sposobem dodawania zestawów do globalnej pamięci podręcznej zestawów. Instalator Windows zapewnia zliczanie odwołań zestawów w globalnej pamięci podręcznej zestawów i inne korzyści. Aby utworzyć pakiet instalatora dla Instalatora Windows, użyj rozszerzenia zestawu narzędzi WiX dla programu Visual Studio 2017.

Globalne narzędzie pamięci podręcznej zestawów

Możesz użyć narzędzia globalnej pamięci podręcznej zestawów platformy .NET (gacutil.exe), aby dodać zestawy do globalnej pamięci podręcznej zestawów i wyświetlić zawartość globalnej pamięci podręcznej zestawów.

Uwaga

Gacutil.exe jest przeznaczony tylko do celów programistycznych. Nie używaj go do instalowania zestawów produkcyjnych w globalnej pamięci podręcznej zestawów.

Składnia używania gacutil.exe do zainstalowania zestawu w GAC jest następująca:

gacutil -i <assembly name>

W tym poleceniu <nazwa zestawu to nazwa> zestawu do zainstalowania w globalnej pamięci podręcznej zestawów.

Jeśli gacutil.exe nie znajduje się w ścieżce systemowej, użyj wiersza polecenia dla deweloperów programu Visual Studio lub programu Visual Studio Developer PowerShell.

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

gacutil -i hello.dll

Uwaga

We wcześniejszych wersjach programu .NET Framework rozszerzenie powłoki systemu Windows Shfusion.dll umożliwia instalowanie zestawów przez przeciąganie ich do Eksplorator plików. Począwszy od programu .NET Framework 4, Shfusion.dll jest przestarzałe.

Zobacz też