Freigeben über


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, das den Zustand des Computers nach der Installation enthält.

Ausnahmen

Das IDictionary mit dem gespeicherten Zustand ist möglicherweise 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 -

Während der Deinstallation ist eine Ausnahme aufgetreten. Die Ausnahme wird ignoriert, und die Deinstallation wird fortgesetzt. Nach Abschluss der Deinstallation ist die Anwendung jedoch möglicherweise nicht vollständig deinstalliert.

- oder -

In einer der Assemblys wurden keine Installationsprogrammtypen gefunden.

- oder -

Für einen der Installationsprogrammtypen konnte keine Instanz erstellt werden.

- oder -

Eine Datei konnte nicht gelöscht werden.

Während der Deinstallation ist eine Ausnahme aufgetreten. Die Ausnahme wird ignoriert, und die Deinstallation wird fortgesetzt. Nach Abschluss der Deinstallation ist die Anwendung jedoch möglicherweise nicht vollständig deinstalliert.

Beispiele

Im folgenden Beispiel wird die Methode aufgerufen, nachdem die Uninstall Assembly installiert und als Parameter an den Konstruktor übergeben wurde.

// 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 eines der Installationsprogramme in der Auflistung fehlschlägt, wird sie weiterhin für die verbleibenden Installationsprogramme aufgerufen. Bei einer fehlgeschlagenen Deinstallation wird ein Rollback des Computers nicht in den Zustand vor der Deinstallation ausgeführt.

Hinweis

Obwohl die Install Methoden und Commit den Zustand des Computers nach den Installationen speichern, wurde die Datei mit dem IDictionary aus dem savedState -Parameter möglicherweise irgendwann nach Abschluss der Installation gelöscht. Wenn die Datei gelöscht wird, lautet nullder savedState Parameter .

Gilt für: