AssemblyInstaller.Rollback(IDictionary) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ripristina lo stato in cui si trovava il computer prima dell'installazione.
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)
Parametri
- savedState
- IDictionary
Oggetto IDictionary che contiene lo stato del computer precedente all'installazione.
Eccezioni
Il valore del parametro savedState
è null
.
-oppure-
È possibile che l'oggetto IDictionary contenente informazioni di stato sia danneggiato.
-oppure-
Impossibile trovare un file.
È stata generata un'eccezione nel gestore eventi BeforeRollback di uno dei programmi di installazione contenuti nell'insieme.
-oppure-
È stata generata un'eccezione nel gestore eventi AfterRollback di uno dei programmi di installazione contenuti nell'insieme.
-oppure-
È stata generata un'eccezione nella fase Rollback(IDictionary) dell'installazione. L'eccezione verrà ignorata e il rollback proseguirà. Una volta completato il rollback, tuttavia, non sarà possibile ripristinare completamente lo stato iniziale del computer.
-oppure-
Impossibile trovare i tipi del programma di installazione in uno degli assembly.
-oppure-
Impossibile creare un'istanza di uno dei tipi del programma di installazione.
È stata generata un'eccezione nella fase Rollback(IDictionary) dell'installazione. L'eccezione verrà ignorata e il rollback proseguirà. Una volta completato il rollback, tuttavia, non sarà possibile ripristinare completamente lo stato iniziale del computer.
Esempio
Nell'esempio seguente viene chiamato il Rollback metodo per annullare il processo di installazione nell'assembly specificato.
// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)
Commenti
Un rollback ripristina lo stato del computer in cui si trovava prima dell'installazione. Il Rollback metodo viene chiamato se il Install metodo di questa Installer istanza o di un programma di installazione nella raccolta del programma di installazione non viene eseguito correttamente. Tutte le eccezioni generate chiamando il Rollback metodo di un programma di installazione nella raccolta vengono ignorate e il rollback degli altri programmi di installazione continua.