Freigeben über


EventLogInstaller.Uninstall-Methode

Entfernt eine Installation durch Entfernen der Ereignisprotokollinformationen aus der Registrierung.

Namespace: System.Diagnostics
Assembly: System.Configuration.Install (in system.configuration.install.dll)

Syntax

'Declaration
Public Overrides Sub Uninstall ( _
    savedState As IDictionary _
)
'Usage
Dim instance As EventLogInstaller
Dim savedState As IDictionary

instance.Uninstall(savedState)
public override void Uninstall (
    IDictionary savedState
)
public:
virtual void Uninstall (
    IDictionary^ savedState
) override
public void Uninstall (
    IDictionary savedState
)
public override function Uninstall (
    savedState : IDictionary
)

Parameter

  • savedState
    Ein IDictionary, das Informationen zu dem Zustand enthält, in dem sich der Computer vor der Installation befand.

Hinweise

Wenn der UninstallAction-Eigenschaftenwert Remove ist, löscht die Uninstall-Methode die Quelle und das vom Installationsprogramm erstellte, zugeordnete Protokoll, sofern die Erstellung eines neuen Ereignisprotokolls sowie einer neuen Quelle von der Log-Eigenschaft und der Source-Eigenschaft angegeben werden.

In der Regel werden die Methoden des EventLogInstaller nicht über den Code, sondern nur vom Installer-Tool (Installutil.exe) im Deinstallationsmodus aufgerufen. Das Tool ruft automatisch die Uninstall-Methode auf, um die von der Installation betroffenen Bereiche des Systems in den Zustand vor der Installation zurückzuversetzen. Dazu gehört das Löschen von Registrierungsinformationen, die dem deinstallierten Ereignisprotokoll zugeordnet sind.

Die Deinstallationsroutine einer Anwendung verwendet die Installer.Context-Eigenschaft des Projektinstallationsprogramms für die automatische Verwaltung von Informationen zu bereits deinstallierten Komponenten. Diese Zustandsinformationen, die als savedState-Parameter an die Uninstall-Methode übergeben werden, werden während der Deinstallation der einzelnen EventLogInstaller mithilfe des Tools fortlaufend aktualisiert. Normalerweise müssen diese Zustandsinformationen vom Code nicht explizit geändert werden.

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

EventLogInstaller-Klasse
EventLogInstaller-Member
System.Diagnostics-Namespace
Install
IDictionary