Udostępnij za pośrednictwem


EventLogInstaller.Uninstall(IDictionary) Metoda

Definicja

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.

Dotyczy

Zobacz też