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’ordinateur à l’état où il était avant l’installation en supprimant les informations du journal des événements que la procédure d’installation a écrites dans le Registre.
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
Qui IDictionary contient l’état de préinstallation de l’ordinateur.
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énement. 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 de votre EventLogInstaller code ; elles sont généralement appelées uniquement par l'Installutil.exe (Outil Programme d’installation). L’outil appelle la Rollback méthode, lorsque ce composant ou un autre composant n’a pas pu être installé, pour annuler les modifications apportées au processus d’installation.
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 transmises en Rollback tant que savedState paramètre, sont mises à jour en permanence à mesure que l’outil restaure chacun d’eux EventLogInstaller. En règle générale, il n’est pas nécessaire que votre code modifie explicitement ces informations d’état.