Partager via


Introduction aux composants d'installation

Mise à jour : novembre 2007

Dans Microsoft Visual Studio 6.0, la configuration d'une application nécessitait généralement la copie de tous les fichiers d'exécution et de prise en charge associés à cette application et ce, de l'ordinateur de développement vers l'ordinateur cible. Dans Visual Studio 2005, une application ne se compose pas uniquement des fichiers de programme traditionnels, mais également de toutes les ressources associées, comme les files d'attente de messages, les journaux des événements, les compteurs de performances, les bases de données et les fichiers de configuration, qui doivent également être créés sur l'ordinateur cible. Vous pouvez configurer votre application de sorte à créer ces ressources une fois qu'elle est installée et à les supprimer en cas de désinstallation, à l'aide de composants d'installation.

Imaginons, par exemple, que vous déployez une application qui écrit des informations dans un compteur de performances personnalisé. Le compteur doit être installé une fois que l'application a été déployée. L'utilisation d'un composant d'installation permet de configurer l'application de sorte qu'elle crée et configure automatiquement le compteur de performances requis sur un ordinateur distant lorsque l'application est installée.

Classes Installer et composants d'installation prédéfinis

Il existe deux types de composants d'installation : des classes Installer qui peuvent être ajoutées à un projet et des composants d'installation prédéfinis qui sont associés à des composants.

Il est possible d'ajouter des classes Installer à n'importe quelle application pour effectuer des actions durant l'installation (par exemple, pour créer une base de données sur un ordinateur cible). Dans un projet de déploiement, les classes Installer compilées issues de votre projet sont ajoutées sous la forme d'actions personnalisées exécutées à l'issue de l'installation. Les projets de déploiement offrent en outre la possibilité de capturer des entrées de l'utilisateur durant l'installation et de les passer à la classe Installer à l'aide de la propriété CustomActionData (par exemple, vous pouvez laisser à l'utilisateur le soin de choisir l'emplacement d'une base de données). Pour plus d'informations sur l'utilisation de composants d'installation dans les projets de déploiement, consultez Procédure pas à pas : utilisation d'une action personnalisée pour créer une base de données au moment de l'installation.

Les composants d'installation prédéfinis sont associés selon le modèle un à un aux composants qui en ont besoin. Par exemple, si votre projet possède une instance du composant MessageQueue qui nécessite que l'application déployée ait une file d'attente installée et configurée, créez un composant d'installation pour gérer cette tâche. Si, ensuite, vous ajoutez au projet une instance du composant EventLog et que vous voulez configurer le journal des événements en cours d'utilisation, vous devez ajouter un second composant d'installation pour effectuer ce traitement.

Les composants d'installation prédéfinis que vous pouvez utiliser dans vos projets sont au nombre de cinq :

Tous les composants d'installation d'un projet sont stockés au sein de classes marquées avec RunInstallerAttribute. Par défaut, une classe nommée Installer1 qui contient cet attribut est ajoutée à votre projet lorsque vous ajoutez un composant d'installation prédéfini ; des classes Installer ajoutées à l'aide de la boîte de dialogue Ajouter un nouvel élément contiennent également cet attribut et sont nommées Installer1 par défaut. Pour plus d'informations sur le processus d'installation, consultez Processus d'installation.

Voir aussi

Tâches

Procédure pas à pas : installation d'un composant EventLog

Concepts

Déploiement des composants de l'infrastructure et le processus de design

Processus d'installation

Introduction au composant EventLog

Introduction à la messagerie

Autres ressources

Analyse des seuils de performance

Surveillance des services Windows