EventLogInstaller.Rollback(IDictionary) Metoda

Definice

Obnoví počítač do stavu před instalací vrácením informací protokolu událostí, které instalační procedura zapisovala do registru.

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

Obsahuje IDictionary stav před instalací počítače.

Poznámky

Metoda Rollback vrátí účinky metody zpět Install . Rollback je volána, pokud instalace jakékoli součásti v instalačním projektu selže. Metoda Install vytvoří nebo nastaví vlastnosti pro protokol událostí a zdroj událostí. Rollback Buď odstraní protokol událostí a zdroj, nebo resetuje vlastnosti existujícího zdroje na hodnoty před instalací.

Obvykle nevoláte metody EventLogInstaller z kódu; jsou obecně volána pouze Installutil.exe (instalační nástroj). Nástroj volá metodu Rollback , pokud se nepodařilo nainstalovat tuto nebo jinou komponentu, aby vrátil zpět všechny změny, které již instalační proces provedl.

Rutina instalace aplikace používá vlastnost instalačního Installer.Context programu projektu k automatické údržbě informací o komponentách, které již byly nainstalovány. Tyto informace o stavu, které se předávají Rollback do parametru savedState , se průběžně aktualizují, protože nástroj vrací zpět každý EventLogInstallerparametr . Obvykle není nutné, aby váš kód explicitně měnil tyto informace o stavu.

Platí pro

Viz také