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
Qui IDictionary contient l’état post-installation de l’ordinateur.
Exceptions
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.