EventLogInstaller.Uninstall(IDictionary) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.