Sdílet prostřednictvím


ServiceProcessInstaller.Rollback(IDictionary) Metoda

Definice

Vrátí zpět informace o aplikaci služby zapsané do registru instalačním postupem. Tuto metodu mají používat instalační nástroje, které automaticky zpracovávají příslušné 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

Objekt IDictionary , který obsahuje kontextové informace přidružené k instalaci.

Výjimky

Hodnota savedState je null.

-nebo-

Je savedState poškozený nebo neexistuje.

Poznámky

Za normálních okolností nevoláte metody v ServiceProcessInstaller rámci 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 zálohuje selhání voláním Rollback objektu, který vygeneroval výjimku.

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

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

Platí pro

Viz také