Langue

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

Qui IDictionary contient l’état post-installation de l’ordinateur.

Exceptions

L’état IDictionary enregistré a peut-être été endommagé.

- ou -

Impossible de trouver un fichier.

Une erreur s’est produite dans le BeforeUninstall gestionnaire d’événements de l’un des programmes d’installation de la collection.

- ou -

Une erreur s’est produite dans le AfterUninstall gestionnaire d’événements de l’un des programmes d’installation de la collection.

- ou -

Une exception s’est produite lors de la désinstallation. L’exception est ignorée et la désinstallation continue. Toutefois, l’application peut ne pas être entièrement désinstallée une fois la désinstallation terminée.

- ou -

Les types d’installation n’ont pas été trouvés dans l’un des assemblys.

- ou -

Impossible de créer une instance de l’un des types d’installation.

- ou -

Impossible de supprimer un fichier.

Une exception s’est produite lors de la désinstallation. L’exception est ignorée et la désinstallation continue. Toutefois, l’application peut ne pas être entièrement 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 terminée précédemment. 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.

Note

Bien que les InstallCommit méthodes et enregistrent l’état de l’ordinateur après les installations, le fichier contenant le IDictionarysavedState paramètre peut avoir été supprimé à un moment donné une fois l’installation terminée. Si le fichier est supprimé, le savedState paramètre est null.

S’applique à