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, 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.