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 precedente l'installazione, ripristinando le informazioni del log eventi scritte nel Registro di sistema durante la 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 che contiene lo stato del computer precedente all'installazione.
Commenti
Il Rollback metodo annulla gli effetti del Install metodo. Rollback viene chiamato se l'installazione di qualsiasi componente nel progetto di installazione ha esito negativo. Il metodo crea o imposta le proprietà per un registro eventi e un'origine Install eventi. Rollback elimina il registro eventi e l'origine o reimposta le proprietà di un'origine preesistente ai valori di pre-installazione.
In genere, non si chiamano i metodi dell'oggetto EventLogInstaller dall'interno del codice. In genere vengono chiamati solo dalla Installutil.exe (Strumento di installazione). Lo strumento chiama il Rollback metodo, quando questo o un altro componente non è riuscito a installare, per annullare eventuali modifiche 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, passate a Rollback come savedState
parametro, vengono aggiornate continuamente quando lo strumento esegue il rollback di ogni EventLogInstalleroggetto . In genere, non è necessario che il codice modifichi in modo esplicito queste informazioni sullo stato.