Udostępnij za pośrednictwem


ServiceProcessInstaller.Rollback(IDictionary) Metoda

Definicja

Wycofywanie informacji o aplikacji usługi zapisanych w rejestrze przez procedurę instalacji. Ta metoda ma być używana przez narzędzia instalacyjne, które automatycznie przetwarzają odpowiednie metody.

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 informacje kontekstowe skojarzone z instalacją.

Wyjątki

Wartość savedState to null.

-lub-

Element savedState jest uszkodzony lub nieistniejący.

Uwagi

Zwykle metody nie są wywoływane ServiceProcessInstaller w kodzie. Są one zwykle wywoływane tylko przez narzędzie instalacyjne. Narzędzie instalacyjne automatycznie wywołuje metodę ServiceProcessInstaller.Install podczas procesu instalacji. W razie potrzeby usuwa błędy, wywołując Rollback obiekt, który wygenerował wyjątek.

Procedura instalacji aplikacji automatycznie przechowuje informacje o już zainstalowanych składnikach przy użyciu instalatora Installer.Contextprojektu . Te informacje o stanie przekazywane Rollback jako savedState parametr są stale aktualizowane jako ServiceProcessInstaller wystąpienie, a każde ServiceInstaller wystąpienie jest instalowane przez narzędzie . Zwykle kod nie musi jawnie modyfikować tych informacji o stanie.

Rollback przekazuje do metody wywołującej wszelkie wyjątki zgłaszane przez metody klasy bazowej lub BeforeInstall / AfterInstall procedury obsługi zdarzeń.

Dotyczy

Zobacz też