ServiceProcessInstaller.Install(IDictionary) Metoda

Definice

Zapíše informace o aplikaci služby do registru. Tato metoda je určena k použití instalačními nástroji, které volají příslušné metody automaticky.

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

Obsahuje IDictionary kontextové informace přidružené k instalaci.

Výjimky

To stateSaver je null.

Poznámky

Za normálních okolností nevoláte metody ServiceProcessInstaller v kódu; obvykle jsou volána pouze instalačním nástrojem. Instalační nástroj automaticky volá metodu ServiceProcessInstaller.Install během procesu instalace. V případě potřeby vymaže selhání tím, že zavolá Rollback všechny dříve nainstalované komponenty. Tato metoda předá instalaci metodě základní třídy Installer.Install .

Za normálních okolností nebudete volat metody ServiceInstaller v kódu; obvykle jsou volána pouze instalačním nástrojem. Instalační nástroj během procesu instalace automaticky volá ServiceProcessInstaller.Install metody a ServiceInstaller.Install metody. V případě potřeby zasáhne selhání voláním Rollback (nebo ServiceInstaller.Rollback) u všech dříve nainstalovaných komponent.

Instalační rutina aplikace udržuje informace o již nainstalovaných komponentách automaticky pomocí instalačního Installer.Contextprogramu projektu . Tyto informace o stavu předané Install jako stateSaver parametr se průběžně aktualizují jako ServiceProcessInstaller instance a každá ServiceInstaller instance je nainstalována nástrojem. Obvykle není nutné, aby kód explicitně upravil tyto informace o stavu.

Install předá volající metodě všechny výjimky vyvolané metodami základní třídy nebo BeforeInstall / AfterInstall obslužnými rutinami událostí.

Platí pro

Viz také