Processus d'installation
Mise à jour : novembre 2007
Lorsque vous créez des composants d'installation pour vos composants des services Framework, la classe par défaut Installer1 est créée dans votre projet. Ce fichier contient tous les composants d'installation que vous créez pour le projet en question. La figure suivante illustre ce processus :
Composants d'installation et projet
Une fois que vous avez créé un composant d'installation et sa classe associée Installer1 pour votre projet, vous compilez ce dernier dans une DLL ou un EXE. Vous pouvez ensuite effectuer l'une des deux actions suivantes :
Utiliser Outil Installer Tool (Installutil.exe) pour installer cette DLL sur votre ordinateur local.
Créer un package de déploiement pour votre application et lui ajouter la DLL du projet en tant qu'action personnalisée. Lorsque le déploiement a lieu, le projet de déploiement reconnaît qu'il doit exécuter la classe Installer1, et lance le processus d'installation correspondant aux ressources du composant.
L'installation des ressources est transactionnelle. Autrement dit, l'installation parcourt chaque programme d'installation de votre classe Installer1 (ou de toute classe dont RunInstallerAttribute possède la valeur true) et s'assure qu'aucune erreur ne se produit jusqu'à valider l'installation comme étant complètement terminée. Si une erreur se produit en cours d'installation, toutes les ressources préalablement installées sont désinstallées dans le cadre d'une transaction d'annulation. L'annulation s'effectue dans le sens inverse de l'installation. La figure suivante illustre ce processus :
Processus d'installation
Dans cette illustration, la classe Installer1 installe deux ressources de composants – une file d'attente de messages et un journal des événements. L'installation de la file d'attente des messages s'étant déroulée avec succès, le traitement se poursuit par l'installation du journal des événements. Comme une erreur est rencontrée dans ce journal, une annulation commence. Pendant l'annulation, la file d'attente des messages est désinstallée et le système est rétabli à son état d'origine. Pour plus d'informations sur le fonctionnement des méthodes Rollback, consultez Stockage de l'état dans le processus d'installation.
Pour obtenir la liste de la totalité des étapes de création et de test d'un composant d'installation, consultez Comment : créer des composants d'installation - processus de haut niveau.
Voir aussi
Tâches
Comment : créer des composants d'installation - processus de haut niveau