AssemblyInstaller.Uninstall(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.
Supprime une installation.
public:
override void Uninstall(System::Collections::IDictionary ^ savedState);
public override void Uninstall (System.Collections.IDictionary savedState);
override this.Uninstall : System.Collections.IDictionary -> unit
Public Overrides Sub Uninstall (savedState As IDictionary)
Paramètres
- savedState
- IDictionary
IDictionary qui contient l'état de l'ordinateur après l'installation.
Exceptions
Il se peut que le IDictionary des états enregistrés ait été endommagé.
- ou -
Il se peut qu'un fichier soit introuvable.
Une erreur s'est produite dans le gestionnaire d'événements BeforeUninstall d'un des programmes d'installation de la collection.
- ou -
Une erreur s'est produite dans le gestionnaire d'événements AfterUninstall d'un des programmes d'installation de la collection.
- ou -
Une exception s'est produite pendant la désinstallation. L'exception est ignorée et la désinstallation continue. Cependant, il se peut que l'application ne soit pas totalement désinstallée une fois la désinstallation 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.
- ou -
Un fichier n'a pas pu être supprimé.
Une exception s'est produite pendant la désinstallation. L'exception est ignorée et la désinstallation continue. Cependant, il se peut que l'application ne soit pas totalement désinstallée une fois la désinstallation terminée.
Exemples
Dans l’exemple suivant, la Uninstall méthode est appelée après l’installation et la validation de l’assembly passé en tant que paramètre au constructeur.
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)
Remarques
Appelez cette méthode pour supprimer une installation précédemment terminée. Si la Uninstall méthode échoue pour l’un des programmes d’installation de la collection, elle est toujours appelée pour les programmes d’installation restants. Une désinstallation ayant échoué ne restaure pas l’ordinateur à son état de pré-désinstallation.
Notes
Bien que les Install méthodes et Commit enregistrent l’état de l’ordinateur après les installations, le fichier contenant le IDictionarysavedState
du paramètre a peut-être été supprimé à un moment donné une fois l’installation terminée. Si le fichier est supprimé, le savedState
paramètre est null
.