AssemblyInstaller.Uninstall(IDictionary) Methode

Definition

Entfernt eine 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)

Parameter

savedState
IDictionary

Ein IDictionary Element, das den Status nach der Installation des Computers enthält.

Ausnahmen

Möglicherweise ist der gespeicherte Zustand IDictionary beschädigt.

-oder-

Eine Datei konnte nicht gefunden werden.

Fehler im BeforeUninstall Ereignishandler eines der Installationsprogramme in der Auflistung.

-oder-

Fehler im AfterUninstall Ereignishandler eines der Installationsprogramme in der Auflistung.

-oder-

Ausnahme beim Deinstallieren. Die Ausnahme wird ignoriert, und die Deinstallation wird fortgesetzt. Die Anwendung wird jedoch nach Abschluss der Deinstallation möglicherweise nicht vollständig deinstalliert.

-oder-

Installer-Typen wurden in einer der Assemblys nicht gefunden.

-oder-

Eine Instanz eines der Installer-Typen konnte nicht erstellt werden.

-oder-

Eine Datei konnte nicht gelöscht werden.

Ausnahme beim Deinstallieren. Die Ausnahme wird ignoriert, und die Deinstallation wird fortgesetzt. Die Anwendung wird jedoch nach Abschluss der Deinstallation möglicherweise nicht vollständig deinstalliert.

Beispiele

Im folgenden Beispiel wird die Methode nach der Uninstall Installation und dem Commit der Assembly aufgerufen, die als Parameter an den Konstruktor übergeben wird.

// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)

Hinweise

Rufen Sie diese Methode auf, um eine zuvor abgeschlossene Installation zu entfernen. Wenn die Uninstall Methode für einen der Installationsprogramme in der Auflistung fehlschlägt, wird sie weiterhin für die verbleibenden Installationsprogramme aufgerufen. Bei einer fehlgeschlagenen Deinstallation wird der Computer nicht auf den Vorinstallationszustand zurückgerollt.

Note

Obwohl die Install Und Commit Methoden den Zustand des Computers nach den Installationen speichern, wurde die Datei, die den IDictionary Aus dem savedState Parameter enthält, möglicherweise irgendwann nach Abschluss der Installation gelöscht. Wenn die Datei gelöscht wird, lautet savedStateder null Parameter .

Gilt für: