EventLogInstaller.Uninstall(IDictionary) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.