ServiceProcessInstaller.Install(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.
Zapisuje informacje o aplikacji usługi w rejestrze. Ta metoda ma być używana przez narzędzia instalacyjne, które automatycznie nazywają odpowiednie metody.
public:
override void Install(System::Collections::IDictionary ^ stateSaver);
public override void Install (System.Collections.IDictionary stateSaver);
override this.Install : System.Collections.IDictionary -> unit
Public Overrides Sub Install (stateSaver As IDictionary)
Parametry
- stateSaver
- IDictionary
Element IDictionary zawierający informacje kontekstowe skojarzone z instalacją.
Wyjątki
Element stateSaver
to null
.
Uwagi
Zwykle metody nie są wywoływane ServiceProcessInstaller w kodzie. Zazwyczaj są one 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 wszystkie wcześniej zainstalowane składniki. Ta metoda przekazuje instalację do metody klasy Installer.Install bazowej.
Zwykle metody nie będą wywoływane ServiceInstaller w kodzie. Zazwyczaj są one wywoływane tylko przez narzędzie instalacyjne. Narzędzie instalacyjne automatycznie wywołuje ServiceProcessInstaller.Install metody i ServiceInstaller.Install podczas procesu instalacji. W razie potrzeby usuwa błędy przez wywołanie ( Rollback lub ServiceInstaller.Rollback) we wszystkich wcześniej zainstalowanych składnikach
Procedura instalacji aplikacji przechowuje informacje automatycznie o składnikach już zainstalowanych przy użyciu instalatora Installer.Contextprojektu . Te informacje o stanie przekazywane jako InstallstateSaver
parametr są stale aktualizowane jako ServiceProcessInstaller wystąpienie, a każde ServiceInstaller wystąpienie jest instalowane przez narzędzie. Zwykle kod nie jest potrzebny do jawnego zmodyfikowania tych informacji o stanie.
Install przekazuje do metody wywołującej wszelkie wyjątki zgłaszane przez metody klasy bazowej lub BeforeInstall / AfterInstall programy obsługi zdarzeń.