Partager via


Stockage de l'état dans le processus d'installation

Mise à jour : novembre 2007

Lors de l'installation de composants, la classe Installer (ou toute classe ayant la valeur RunInstallerAttributetrue) écrit un fichier avec l'extension .InstallState dans l'ordinateur de déploiement. Pour plus d'informations, consultez Outil Installer Tool (Installutil.exe). Ce fichier est utilisé pour stocker les informations sur l'état d'origine du système avant l'installation des ressources et les modifications apportées pendant l'installation. Ce fichier est utilisé dans chacune des méthodes du composant d'installation :

  • La méthode Install accède à une copie vide du fichier et l'utilise pour écrire des informations sur toutes les installations qu'elle effectue avec succès.

  • La méthode Commit reçoit des informations du fichier dans le paramètre savedState. Si vous le souhaitez, vous pouvez utiliser le contenu de ce fichier à l'aide de l'objet IDictionary.

  • La méthode Rollback reçoit des informations du fichier dans le paramètre savedState et les utilise pour annuler les transactions précédentes si une erreur s'est produite dans la méthode Install. Une fois l'annulation terminée, le fichier d'état est supprimé.

  • La méthode Uninstall reçoit des informations du fichier dans le paramètre savedState et utilise le fichier pour rétablir le système à son état d'origine.

Le fichier .InstallState est enregistré sur l'ordinateur de déploiement dans le même répertoire que celui dans lequel la DLL du projet est installée. Vous ne devez pas modifier ce fichier directement, mais vous pouvez utiliser l'objet IDictionary pour utiliser son contenu.

Voir aussi

Concepts

Introduction aux composants d'installation