Sdílet prostřednictvím


EventLogInstaller.Rollback(IDictionary) Metoda

Definice

Obnoví počítač do stavu, ve který byl před instalací, vrácením informací protokolu událostí, které instalační postup napsal 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

Stav IDictionary předběžné instalace počítače.

Poznámky

Metoda Rollback vrátí zpět účinky Install metody. Rollback je volána, pokud instalace jakékoli součásti v projektu instalace 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 obnoví vlastnosti existujícího zdroje na jeho hodnoty před instalací.

Obvykle nevoláte metody EventLogInstaller z kódu; obvykle se volají pouze Installutil.exe (instalačním nástrojem). Nástroj volá metodu Rollback , pokud se této nebo jiné součásti nepodařilo nainstalovat, vrátit zpět všechny změny, které proces instalace již provedl.

Instalační rutina aplikace používá vlastnost instalačního programu Installer.Context projektu k automatické údržbě informací o komponentách, které již byly nainstalovány. Tyto informace o stavu, které se předávají Rollback jako savedState parametr, se průběžně aktualizují, protože nástroj se vrátí zpět EventLogInstaller. Obvykle není nutné, aby kód explicitně upravil tyto informace o stavu.

Platí pro

Viz také