Udostępnij za pośrednictwem


EventLogInstaller.Rollback(IDictionary) Metoda

Definicja

Przywraca komputer do stanu, w jaki znajdował się przed instalacją, cofając informacje dziennika zdarzeń, które zostały napisane w rejestrze przez procedurę instalacji.

public:
 override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)

Parametry

savedState
IDictionary

Element IDictionary zawierający stan przed instalacją komputera.

Uwagi

Metoda Rollback cofa efekty Install metody . Rollback Jest wywoływana, jeśli instalacja dowolnego składnika w projekcie instalacji nie powiedzie się. Metoda Install tworzy lub ustawia właściwości dziennika zdarzeń i źródła zdarzeń. Rollback Usuwa dziennik zdarzeń i źródło lub resetuje właściwości istniejącego źródła do wartości przed instalacją.

Zazwyczaj metody metody z wewnątrz kodu nie są wywoływane EventLogInstaller . Są one zwykle wywoływane tylko przez Installutil.exe (narzędzie instalatora). Narzędzie wywołuje metodę Rollback , gdy instalacja tego lub innego składnika nie powiodła się, aby cofnąć wszelkie zmiany wprowadzone w procesie instalacji.

Procedura instalacji aplikacji używa właściwości instalatora Installer.Context projektu do automatycznego utrzymywania informacji o składnikach, które zostały już zainstalowane. Te informacje o stanie, które są przekazywane jako RollbacksavedState parametr, są stale aktualizowane w miarę wycofywania każdego EventLogInstallernarzędzia. Zwykle kod nie musi jawnie modyfikować tych informacji o stanie.

Dotyczy

Zobacz też