Freigeben über


EventLogInstaller.Uninstall(IDictionary) Methode

Definition

Entfernt eine Installation durch Entfernen der Ereignisprotokollinformationen aus der Registrierung.

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-Objekt, das Informationen über den Zustand enthält, in dem sich der Computer vor der Installation befand.

Hinweise

Wenn der UninstallAction -Eigenschaftswert ist Remove, löscht die Uninstall -Methode die Quelle und das zugeordnete Protokoll, das vom Installationsprogramm erstellt wurde, wenn die Log Eigenschaften und Source die -Eigenschaft die Erstellung eines neuen Ereignisprotokolls und einer quelle angegeben haben.

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

Die Deinstallationsroutine einer Anwendung verwendet die -Eigenschaft des Projektinstallationsprogramms Installer.Context , um automatisch Informationen zu den komponenten zu verwalten, die bereits deinstalliert wurden. Diese Zustandsinformationen, die als savedState Parameter an übergeben Uninstall werden, werden kontinuierlich aktualisiert, wenn das Tool jede EventLogInstallerdeinstalliert. In der Regel ist es nicht erforderlich, dass Ihr Code diese Zustandsinformationen explizit ändert.

Gilt für:

Weitere Informationen