Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Comment : installer un assembly dans le Global Assembly Cache

 

Publication: mai 2016

Il existe deux façons d'installer un assembly avec nom fort dans le Global Assembly Cache (GAC) :

System_CAPS_importantImportant

Seuls les assemblys avec noms forts peuvent être installés dans le GAC. Pour plus d'informations sur la création d'un assembly avec nom fort, consultez Comment : signer un assembly avec un nom fort.

  • En utilisant Windows Installer.

    Cela se fait dans Visual Studio 2012 et Visual Studio 2013 lorsque vous créez un projet InstallShield Limited Edition.

    Il s'agit de la manière recommandée la plus commune pour ajouter des assemblys au Global Assembly Cache. Le programme d'installation fournit un décompte de références des assemblys dans le Global Assembly Cache, ainsi que d'autres avantages.

  • En utilisant l'outil Global Assembly Cache Tool (Gacutil.exe).

    Vous pouvez utiliser Gacutil.exe pour ajouter des assemblys avec nom fort au Global Assembly Cache et visualiser le contenu de ce cache.

    System_CAPS_noteRemarque

    Gacutil.exe ne sert qu'au développement. Il ne doit pas être utilisé pour installer des assemblys de production dans le Global Assembly Cache.

System_CAPS_noteRemarque

Dans les versions précédentes du .NET Framework, l'extension d'environnement Windows Shfusion.dll vous permettait de faire glisser des assemblys dans l'Explorateur Windows pour les installer. À partir de .NET Framework 4, Shfusion.dll est obsolète.

Pour utiliser l'outil Global Assembly Cache Tool (Gacutil.exe)

  1. À l'invite de commandes, tapez la commande suivante :

    gacutil -i <nom de l'assembly>

    Dans cette commande, nom de l'assembly est le nom de l'assembly à installer dans le Global Assembly Cache.

L'exemple suivant installe un assembly avec le nom de fichier hello.dll dans le Global Assembly Cache.

gacutil -i hello.dll

Pour plus d'informations, consultez Global Assembly Cache Tool (Gacutil.exe).

Pour utiliser un projet InstallShield Limited Edition

  1. Ajoutez un package de configuration et de déploiement à votre solution en ouvrant le menu contextuel de votre solution, puis en choisissant Ajouter, Nouveau projet.

  2. Dans la boîte de dialogue Ajouter un nouveau projet, dans le dossier Installé, choisissez Autres types de projets, Configuration et déploiement, InstallShield Limited Edition, puis donnez un nom au projet. (Si le système vous y invite, téléchargez, installez et activez InstallShield.)

  3. Effectuez la configuration générale de votre projet de configuration et de déploiement à l'aide de l'Assistant Projet de l'Explorateur de solutions, ou en choisissant les sous-étapes des étapes numérotées dans l'Explorateur de solutions. Paramétrez votre configuration comme si vous n'ajoutiez pas d'assemblys au GAC.

  4. Pour démarrer le processus d'ajout d'un assembly au GAC, choisissez Fichiers, qui se trouve à l'étape Spécifiez les données d'application dans l'Explorateur de solutions.

  5. Dans le volet Dossiers de l'ordinateur de destination, ouvrez le menu contextuel Ordinateur de destination, puis choisissez Afficher le dossier prédéfini, [GlobalAssemblyCache].

  6. Pour chaque projet de la solution qui contient un assembly à installer dans le Global Assembly Cache :

    1. Dans le volet Dossiers de l'ordinateur de destination, choisissez le projet.

    2. Dans le volet Dossiers de l'ordinateur de destination, choisissez [GlobalAssemblyCache].

    3. Dans le volet Fichiers de l'ordinateur source, choisissez Sortie principale de<nom_projet>.

    4. Faites glisser le fichier à l'étape c vers le volet Fichiers de l'ordinateur de destination (ou utilisez les commandes Copier et Coller du menu contextuel du fichier).

Afficher: