Sdílet prostřednictvím


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

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

Výjimky

Parametr savedState je null.

-nebo-

Uložený stav IDictionary mohl být poškozen.

-nebo-

Soubor nebyl nalezen.

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

-nebo-

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

-nebo-

Během Rollback(IDictionary) fáze instalace došlo k 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 Rollback(IDictionary) fáze instalace došlo k 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ím příkladu Rollback je volána metoda pro vrácení procesu instalace v zadaném 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 libovolného instalačního programu v kolekci instalačního programu selže správně. Všechny výjimky vygenerované voláním Rollback metody instalačního programu v kolekci se ignorují a vrácení ostatních instalačních programů pokračuje.

Platí pro