EventLogInstaller.Rollback(IDictionary) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Restaure l'état qui était celui de l'ordinateur avant l'installation en restaurant les informations du journal des événements écrites dans le Registre pendant la procédure d'installation.
public:
override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)
Paramètres
- savedState
- IDictionary
IDictionary qui contient l'état qui était celui de l'ordinateur avant l'installation.
Remarques
La Rollback méthode annule les effets de la Install méthode . Rollback est appelé si l’installation d’un composant dans le projet d’installation échoue. La Install méthode crée ou définit les propriétés d’un journal des événements et d’une source d’événements. Rollback supprime le journal des événements et la source, ou réinitialise les propriétés d’une source préexistante à ses valeurs de préinstallation.
En règle générale, vous n’appelez pas les méthodes du EventLogInstaller à partir de votre code ; elles sont généralement appelées uniquement par le Installutil.exe (outil d’installation). L’outil appelle la Rollback méthode, lorsque ce composant ou un autre n’a pas pu être installé, pour annuler les modifications que le processus d’installation a déjà apportées.
La routine d’installation d’une application utilise la propriété du programme d’installation du Installer.Context projet pour conserver automatiquement des informations sur les composants qui ont déjà été installés. Ces informations d’état, qui sont passées à Rollback en tant que savedState
paramètre, sont continuellement mises à jour à mesure que l’outil restaure chaque EventLogInstaller. En règle générale, il n’est pas nécessaire que votre code modifie explicitement ces informations d’état.