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

Mise à jour : novembre 2007

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. Pour plus d'informations sur les modules de fusion, consultez Comparaison entre programme d'installation et module de fusion.

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.

Remarque :

Selon vos paramètres actifs ou votre édition, les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de celles qui sont décrites dans l'aide. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. 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 Projets d'installation et de déploiement dans le volet Type de projet, 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.

    Remarque :

    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.

    Remarque :

    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é. Le chemin d'accès par défaut est \Documents and Settings\VotreNomDeConnexionMes Documents\Visual Studio 2005\Projects\Nom du dossier de solution\Programme d'installation de mon Bloc-notes\configuration de projet\Programme d'installation de mon Bloc-notes.msi. 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.

    Remarque :

    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.

    Remarque :

    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

Concepts

Introduction aux modules de fusion

Comparaison entre programme d'installation et module de fusion

Modules de fusion de remplacement