Freigeben über


EventLogInstaller.Uninstall(IDictionary) Methode

Definition

Entfernt eine Installation, indem Ereignisprotokollinformationen aus der Registrierung entfernt werden.

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

Eine IDictionary , die den Vorinstallationsstatus des Computers enthält.

Hinweise

Wenn der UninstallAction Eigenschaftswert lautet Remove, löscht die Uninstall Methode die Quelle und das zugeordnete Protokoll, das das Installationsprogramm erstellt hat, wenn die Log Eigenschaften Source die Erstellung eines neuen Ereignisprotokolls und einer neuen Quelle angegeben haben.

In der Regel rufen Sie die Methoden aus dem EventLogInstaller Code nicht auf. Sie werden in der Regel nur vom Installutil.exe (Installer Tool) im Deinstallationsmodus aufgerufen. Das Tool ruft die Uninstall Methode automatisch auf, um die Teile des Systems wiederherzustellen, die von der Installation betroffen waren, in ihren Vorinstallationsstatus. Dies schließt das Löschen von Registrierungsinformationen ein, die dem deinstallierten Ereignisprotokoll zugeordnet sind.

Die Deinstallationsroutine einer Anwendung verwendet die Eigenschaft des Installer.Context Projektinstallationsprogramms, um automatisch Informationen zu den Komponenten zu verwalten, die bereits deinstalliert wurden. Diese Zustandsinformationen, die als savedState Parameter übergeben werden, werden kontinuierlich aktualisiert, wenn das Tool jedes EventLogInstallerdeinstalliertUninstall. In der Regel ist es für Ihren Code nicht erforderlich, diese Statusinformationen explizit zu ändern.

Gilt für:

Weitere Informationen