Procédure : supprimer un assembly du Global Assembly Cache

Il existe deux façons de supprimer un assembly du Global Assembly Cache (GAC) :

  • Utilisation de l’outil Global Assembly Cache (Gacutil.exe). Vous pouvez utiliser cette option pour désinstaller des assemblys que vous avez placés dans le GAC lors du développement et des tests.

  • Utilisation de Windows Installer. Utilisez cette option pour désinstaller des assemblys quand vous testez des packages d'installation et pour les systèmes de production.

Suppression d'un assembly avec Gacutil.exe

Saisissez ensuite la commande suivante dans l’invite de commandes :

gacutil –u<nom_assembly>

Dans cette commande, nom_assembly est le nom de l’assembly à supprimer du Global Assembly Cache.

Avertissement

Vous ne devez pas utiliser Gacutil.exe pour supprimer des assemblys sur des systèmes de production, en raison de la possibilité que l'assembly soit encore requis par certaines applications. Au lieu de cela, vous devez utiliser Windows Installer, qui conserve un comptage des références pour chaque assembly qu'il installe dans le GAC.

L'exemple suivant supprime un assemblage nommé hello.dll du Global Assembly Cache.

gacutil -u hello

Suppression d'un assembly avec Windows Installer

Dans l’application Programmes et fonctionnalités du Panneau de configuration, sélectionnez l’application que vous voulez désinstaller. Si le package d'installation a placé les assemblys dans le GAC, Windows Installer les supprime s'ils ne sont pas utilisés par une autre application.

Notes

Windows Installer conserve un comptage des références pour les assemblys installés dans le GAC. Un assembly est supprimé du GAC seulement quand son comptage des références atteint zéro, ce qui indique qu'il n'est utilisé par aucune application installée par un package Windows Installer.

Voir aussi