EventLogInstaller.Uninstall(IDictionary) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa instalację, usuwając informacje dziennika zdarzeń z rejestru.
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)
Parametry
- savedState
- IDictionary
Element IDictionary zawierający stan wstępnej instalacji komputera.
Uwagi
UninstallAction Jeśli wartość właściwości to Remove
, Uninstall metoda usuwa źródło i skojarzony dziennik utworzony przez instalatora, jeśli Log właściwość i Source określiła utworzenie nowego dziennika zdarzeń i źródła.
Zazwyczaj nie wywołuje się metod EventLogInstaller metody z poziomu kodu. Zazwyczaj są one wywoływane tylko przez Installutil.exe (narzędzie instalatora) w trybie dezinstalacji. Narzędzie automatycznie wywołuje metodę Uninstall w celu przywrócenia części systemu, które zostały naruszone przez instalację do ich stanów przed instalacją. Obejmuje to usuwanie informacji rejestru skojarzonych z odinstalowywaniem dziennika zdarzeń.
Procedura odinstalowywania aplikacji używa właściwości instalatora Installer.Context projektu do automatycznego utrzymywania informacji o składnikach, które zostały już odinstalowane. Te informacje o stanie, które są przekazywane jako UninstallsavedState
parametr, są stale aktualizowane, ponieważ narzędzie odinstalowuje każdy EventLogInstallerelement . Zazwyczaj nie jest konieczne, aby kod jawnie zmodyfikował te informacje o stanie.