Procedure: Een assembly installeren in de algemene assemblycache
Notitie
Dit artikel is specifiek voor .NET Framework. Dit geldt niet voor nieuwere implementaties van .NET, waaronder .NET 6 en nieuwere versies.
In de algemene assemblycache (GAC) worden assembly's opgeslagen die door verschillende toepassingen worden gedeeld. Installeer een assembly in de globale assemblycache met een van de volgende onderdelen:
Belangrijk
U kunt alleen sterk benoemde assembly's installeren in de globale assemblycache. Zie How to: Sign an assembly with a strong name (Een assembly ondertekenen met een sterke naam) voor informatie over het maken van een sterk benoemde assembly.
Windows Installer
Windows Installer, de Windows-installatie-engine, is de aanbevolen manier om assembly's toe te voegen aan de algemene assemblycache. Windows Installer biedt naslaginformatie over het tellen van assembly's in de globale assemblycache en andere voordelen. Als u een installatiepakket voor Windows Installer wilt maken, gebruikt u de WiX-hulpprogrammaset-extensie voor Visual Studio 2017.
Global Assembly Cache-hulpprogramma
U kunt het .NET Global Assembly Cache-hulpprogramma (gacutil.exe) gebruiken om assembly's toe te voegen aan de algemene assemblycache en om de inhoud van de globale assemblycache weer te geven.
Notitie
Gacutil.exe is alleen bedoeld voor ontwikkelingsdoeleinden. Gebruik deze niet om productieassembly's te installeren in de globale assemblycache.
De syntaxis voor het gebruik van gacutil.exe voor het installeren van een assembly in de GAC is als volgt:
gacutil -i <assembly name>
In deze opdracht <is assemblynaam de naam> van de assembly die moet worden geïnstalleerd in de globale assemblycache.
Als gacutil.exe zich niet in het systeempad bevindt, gebruikt u de Opdrachtprompt voor Visual Studio Developer of Visual Studio Developer PowerShell.
In het volgende voorbeeld wordt een assembly geïnstalleerd met de bestandsnaam hello.dll in de globale assemblycache.
gacutil -i hello.dll
Notitie
In eerdere versies van .NET Framework kunt u met de extensie Shfusion.dll Windows Shell assembly's installeren door ze naar Bestandenverkenner te slepen. Vanaf .NET Framework 4 is Shfusion.dll verouderd.