EventLogInstaller.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 del computer in cui si trovava prima dell'installazione eseguendo il rollback delle informazioni del registro eventi scritte nel Registro di sistema dalla procedura di 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 contenente lo stato di preinstallazione del computer.
Commenti
Il Rollback metodo annulla gli effetti del Install metodo . Rollback viene chiamato se l'installazione di un componente nel progetto di installazione non riesce. Il Install metodo crea o imposta le proprietà per un registro eventi e un'origine eventi. Rollback Elimina il registro eventi e l'origine o reimposta le proprietà di un'origine preesistente sui valori di preinstallazione.
In genere, non si chiamano i metodi dell'oggetto EventLogInstaller dall'interno del codice, ma in genere vengono chiamati solo dalla Installutil.exe (Strumento di installazione). Lo strumento chiama il metodo, quando questo Rollback o un altro componente non è stato installato, per annullare le modifiche già apportate al processo di installazione.
La routine di installazione di un'applicazione usa la proprietà del programma di installazione del Installer.Context progetto per mantenere automaticamente le informazioni sui componenti già installati. Queste informazioni sullo stato, che vengono passate come RollbacksavedState parametro, vengono aggiornate continuamente mentre lo strumento esegue il rollback di ogni EventLogInstaller. In genere, non è necessario che il codice modifichi in modo esplicito queste informazioni sullo stato.