ServiceProcessInstaller.Install(IDictionary) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.