Procedura: Installare un assembly nella Global Assembly Cache

Gli assembly condivisi da più applicazioni vengono archiviati nella Global Assembly Cache (GAC). Installare un assembly nella Global Assembly Cache con uno dei componenti seguenti:

Importante

Nella Global Assembly Cache possono essere installati solo assembly con nome sicuro. Per informazioni su come creare un assembly con nome sicuro, vedere Procedura: Firmare un assembly con un nome sicuro.

Windows Installer

Windows Installer, il motore di installazione di Windows, è la scelta consigliata per aggiungere gli assembly alla Global Assembly Cache. Windows Installer ottiene il conteggio dei riferimenti degli assembly nella Global Assembly Cache e altre utili funzionalità. Per creare un pacchetto di installazione per Windows Installer, usare l'estensione WiX Toolset per Visual Studio 2017.

Strumento Global Assembly Cache

È possibile usare l'Utilità Global Assembly Cache .NET (gacutil.exe) per aggiungere assembly alla Global Assembly Cache e visualizzare il contenuto di tale cache.

Nota

Gacutil.exe è progettato esclusivamente per lo sviluppo. Non usarlo per installare assembly di produzione nella Global Assembly Cache.

La sintassi per usare gacutil.exe per installare un assembly nella Global Assembly Cache è la seguente:

gacutil -i <assembly name>

In questo comando <nome assembly> è il nome dell'assembly da installare nella Global Assembly Cache.

Se gacutil.exe non si trova nel percorso di sistema, usare il Prompt dei comandi per gli sviluppatori di Visual Studio o Visual Studio Developer PowerShell.

L'esempio seguente consente di installare un assembly con nome file hello.dll nella Global Assembly Cache.

gacutil -i hello.dll

Nota

Nelle versioni precedenti di .NET Framework, l'estensione della shell di Windows Shfusion.dll consente di installare gli assembly trascinandoli in Esplora file. A partire da .NET Framework 4, Shfusion.dll è obsoleto.

Vedi anche