AssemblyInstaller.Rollback(IDictionary) Metoda

Definice

Obnoví počítač do stavu, ve který byl před instalací.

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.

Výjimky

Parametr savedState je null.

nebo

Uložený stav IDictionary byl pravděpodobně poškozen.

nebo

Soubor nebyl nalezen.

V obslužné rutině události některého z instalačních programů v kolekci došlo k BeforeRollback výjimce.

nebo

V obslužné rutině události některého z instalačních programů v kolekci došlo k AfterRollback výjimce.

nebo

Během fáze instalace došlo k Rollback(IDictionary) výjimce. Výjimka se ignoruje a vrácení zpět pokračuje. Po dokončení vrácení zpět se však počítač nemusí úplně vrátit do původního stavu.

nebo

V jednom ze sestavení nebyly nalezeny typy instalačního programu.

nebo

Instanci jednoho z typů instalačního programu nelze vytvořit.

Během fáze instalace došlo k Rollback(IDictionary) výjimce. Výjimka se ignoruje a vrácení zpět pokračuje. Po dokončení vrácení zpět se však počítač nemusí úplně vrátit do původního stavu.

Příklady

V následující ukázce se volá metoda, Rollback která vrátí zpět proces instalace na zadané sestavení.

// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)

Poznámky

Vrácení zpět obnoví počítač do stavu, ve který byl před instalací. Metoda Rollback je volána, pokud Install metoda této Installer instance nebo jakéhokoli instalačního programu v kolekci instalačního programu se nepodaří správně spustit. Všechny výjimky vygenerované voláním Rollback metody instalačního programu v kolekci jsou ignorovány a vrácení zpět ostatních instalačních programů pokračuje.

Platí pro