Partager via


AssemblyInstaller.Uninstall(IDictionary) Méthode

Définition

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.

S’applique à