EventLogInstaller.Uninstall(IDictionary) Metod

Definition

Tar bort en installation genom att ta bort information om händelseloggen från registret.

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)

Parametrar

savedState
IDictionary

En IDictionary som innehåller förinstallationstillståndet för datorn.

Kommentarer

Om egenskapsvärdet UninstallAction är RemoveUninstall tar metoden bort källan och den associerade logg som installationsprogrammet skapade om Log egenskaperna och Source angav skapandet av en ny händelselogg och källa.

Vanligtvis anropar du inte metoderna EventLogInstaller för inifrån koden. De anropas vanligtvis endast av Installutil.exe (installationsverktyg) i avinstallationsläge. Verktyget anropar Uninstall automatiskt metoden för att återställa de delar av systemet som påverkades av installationen till deras förinstallationstillstånd. Detta inkluderar borttagning av registerinformation som är associerad med händelseloggen som avinstalleras.

Programmets avinstallationsrutin använder projektinstallationsegenskapen Installer.Context för att automatiskt underhålla information om de komponenter som redan har avinstallerats. Den här tillståndsinformationenUninstall, som skickas till savedState som parameter, uppdateras kontinuerligt när verktyget avinstallerar varje EventLogInstaller. Vanligtvis är det inte nödvändigt att koden uttryckligen ändrar den här tillståndsinformationen.

Gäller för

Se även