AssemblyInstaller.Rollback(IDictionary) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.