AssemblyInstaller.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.
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.
Exceptions
Le paramètre savedState
a la valeur null
.
- ou -
Il se peut que le IDictionary des états enregistrés ait été endommagé.
- ou -
Il se peut qu'un fichier soit introuvable.
Une exception s'est produite dans le gestionnaire d'événements BeforeRollback d'un des programmes d'installation de la collection.
- ou -
Une exception s'est produite dans le gestionnaire d'événements AfterRollback d'un des programmes d'installation de la collection.
- ou -
Une exception s'est produite pendant la phase Rollback(IDictionary) de l'installation. L'exception est ignorée et la restauration continue. Cependant, il se peut que l'ordinateur ne revienne pas totalement à son état initial une fois la restauration terminée.
- ou -
Des types de programmes d'installation n'ont pas été détectés dans un des assemblys.
- ou -
Une instance d'un des types de programmes d'installation n'a pas pu être créée.
Une exception s'est produite pendant la phase Rollback(IDictionary) de l'installation. L'exception est ignorée et la restauration continue. Cependant, il se peut que l'ordinateur ne revienne pas totalement à son état initial une fois la restauration terminée.
Exemples
Dans l’exemple suivant, la Rollback méthode est appelée pour annuler le processus d’installation sur l’assembly spécifié.
// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)
Remarques
Une restauration restaure l’ordinateur à l’état dans lequel il se trouvait avant l’installation. La Rollback méthode est appelée si la Install méthode de cette Installer instance ou d’un programme d’installation de la collection du programme d’installation ne s’exécute pas correctement. Toutes les exceptions générées en appelant la Rollback méthode d’un programme d’installation dans la collection sont ignorées et la restauration des autres programmes d’installation continue.