Partager via


Procédure pas à pas : installation de composants partagés à l'aide de modules de fusion

Les modules de fusion (.msm) servent à installer des composants que plusieurs applications se partagent ; par exemple, des composants (tels que les DLL, les contrôles, les ressources) que les développeurs utilisent dans les applications. Par opposition, les programmes d'installation Windows (.msi) servent à installer des applications et des fichiers (tels que les fichiers exécutables, les documents, les pages HTML) qui sont généralement utilisés par l'utilisateur final de l'application.

En utilisant des modules de fusion, vous savez que les composants partagés sont empaquetés et remis, garantissant ainsi un déploiement cohérent. Vous pouvez utiliser le dossier de remplacement de module afin de placer des fichiers dans le même répertoire que votre application, mais vous pouvez également choisir de placer des fichiers dans un autre répertoire, tel que le menu Démarrer.

Cette procédure pas à pas montre comment empaqueter un composant dans un module de fusion et comment utiliser ce module de fusion dans un projet d'installation.

Notes

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour créer un composant

  1. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

  2. Dans la boîte de dialogue Nouveau projet, sélectionnez Projets Visual C# dans le volet Type de projet, puis choisissez Bibliothèque de classes dans le volet Modèles. Dans la zone Nom, tapez MonComposant.

  3. Cliquez sur OK pour fermer la boîte de dialogue.

  4. Dans le menu Générer, choisissez Générer MonComposant pour générer la bibliothèque de classes.

Pour créer un projet de module de fusion

  1. Dans le menu Fichier, pointez sur Ajouter, puis cliquez sur Nouveau projet.

  2. Dans la boîte de dialogue Ajouter un nouveau projet, sélectionnez Autres types de projets, puis Projets de configuration et de déploiement dans le volet Type de projet, sélectionnez Programme d'installation de Visual Studio, puis choisissez Projet de module de fusion dans le volet Modèles. Dans la zone Nom, tapez Exemple.

  3. Cliquez sur OK pour fermer la boîte de dialogue.

  4. Dans l'Éditeur du système de fichiers, sélectionnez Dossier Remplacement pour les modules. Dans le menu Action, pointez sur Ajouter, puis choisissez Sortie du projet.

  5. Dans la boîte de dialogue Ajouter le groupe de sorties du projet, sélectionnez Sortie principale pour le projet MonComposant. Cliquez sur OK pour fermer la boîte de dialogue.

  6. Dans le menu Générer, choisissez Générer Exemple pour générer le module de fusion.

Pour ajouter un projet d'installation qui utilise le module de fusion

  1. Dans le menu Fichier, pointez sur Ajouter, puis cliquez sur Nouveau projet.

  2. Dans la boîte de dialogue Ajouter un nouveau projet, sélectionnez Projets d'installation et de déploiement dans le volet Type de projet, puis choisissez Projet d'installation dans le volet Modèles. Dans la zone Nom, tapez Programme d'installation du module de fusion.

  3. Cliquez sur OK pour fermer la boîte de dialogue.

  4. Dans l'Éditeur du système de fichiers, sélectionnez Dossier d'application. Dans le menu Action, pointez sur Ajouter, puis choisissez Sortie du projet.

  5. Dans la boîte de dialogue Ajouter le groupe de sorties du projet, sélectionnez le projet Exemple, puis Module de fusion.

  6. Cliquez sur OK pour fermer la boîte de dialogue.

    Notez que le module de fusion (Module de fusion de Exemple (Actif))) n'est pas ajouté au dossier. À la place, il est ajouté au projet Programme d'installation du module de fusion dans l'Explorateur de solutions. La raison à cela est que les modules de fusion ne peuvent pas être installés directement ; ils doivent être fusionnés dans un programme d'installation.

  7. Sélectionnez le module de fusion dans l'Explorateur de solutions. Dans la fenêtre Propriétés, développez le nœud KeyOutput et le nœud (Propriétés relatives aux modules de fusion), puis sélectionnez la propriété Dossier Remplacement pour les modules.

    Notes

    Les propriétés affichées sous la propriété KeyOutput sont des propriétés dynamiques qui n'apparaissent qu'après la génération du module de fusion.

  8. Cliquez sur la liste déroulante associée à la propriété Dossier Remplacement pour les modules et sélectionnez (Parcourir...) pour afficher la boîte de dialogue Sélectionner un dossier.

  9. Dans la boîte de dialogue Sélectionner un dossier, choisissez Dossier d'application. Cliquez sur OK pour fermer la boîte de dialogue.

  10. Dans le menu Générer, choisissez Générer Programme d'installation du module de fusion.

Pour effectuer l'installation sur votre ordinateur de développement

  • Sélectionnez le projet Programme d'installation du module de fusion dans l'Explorateur de solutions. Dans le menu Projet, choisissez Installer.

    Cette action exécute le programme d'installation et installe le Programme d'installation du module de fusion sur votre ordinateur de développement. Le programme d'installation installe le composant contenu dans le module de fusion dans le répertoire de l'application.

    Notes

    Vous devez avoir des autorisations d'installation sur l'ordinateur pour pouvoir exécuter le programme d'installation.

Pour effectuer le déploiement vers un autre ordinateur

  1. Dans l'Explorateur Windows, naviguez jusqu'à votre répertoire de projet et recherchez le programme d'installation généré. La configuration de projet par défaut est Debug ou Release.

  2. Copiez les fichiers Programme d'installation du module de fusion.msi et Setup.exe, ainsi que tous les autres fichiers et sous-répertoires du répertoire sur un autre ordinateur.

    Notes

    Pour effectuer l'installation sur un ordinateur ne se trouvant pas sur un réseau, copiez les fichiers sur des médias traditionnels, tels que des CD-ROM.

    Sur l'ordinateur cible, double-cliquez sur le fichier Setup.exe pour exécuter le programme d'installation.

    Notes

    Vous devez avoir des autorisations d'installation sur l'ordinateur cible pour pouvoir exécuter le programme d'installation.

Pour désinstaller l'application

  1. Dans le Panneau de configuration Windows, double-cliquez sur Ajout/Suppression de programmes.

  2. Dans la boîte de dialogue Ajouter ou supprimer des programmes, sélectionnez Programme d'installation du module de fusion, puis cliquez sur Supprimer.

  3. Cliquez sur OK pour fermer la boîte de dialogue.

    Conseil

    Pour effectuer la désinstallation de votre ordinateur de développement, dans le menu Projet de Visual Studio, choisissez Désinstaller.

Voir aussi

Référence

Propriétés dynamiques pour les modules de fusion

Autres ressources

Déploiement du programme d'installation de Visual Studio

Personnalisation de packages Windows Installer