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
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.