Sdílet prostřednictvím


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é automaticky volají příslušné 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

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

Výjimky

Hodnota stateSaver je null.

Poznámky

Za normálních okolností nevoláte metody na ServiceProcessInstaller v rámci kódu; jsou obecně volána pouze instalačním nástrojem. Instalační nástroj během procesu instalace automaticky volá metodu ServiceProcessInstaller.Install . V případě potřeby zatěžuje selhání voláním Rollback všech dříve nainstalovaných komponent. Tato metoda předá instalaci metodě základní třídy Installer.Install .

Za normálních okolností nebudete volat metody na ServiceInstaller v rámci kódu; jsou obecně volána pouze instalačním nástrojem. Instalační nástroj během procesu instalace automaticky volá ServiceProcessInstaller.Install metody a ServiceInstaller.Install . V případě potřeby zatěžuje 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é do 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 tyto informace o stavu upravl explicitně.

Install předává 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é