ServiceProcessInstaller.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.
Annulla le informazioni dell'applicazione di servizio scritte nel Registro di sistema dalla procedura di installazione. È necessario che il metodo venga utilizzato dagli strumenti di installazione che elaborano automaticamente i metodi corretti.
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 le informazioni contestuali associate all'installazione.
Eccezioni
L'elemento savedState
è null
.
-oppure-
Il parametro savedState
è danneggiato o inesistente.
Commenti
In genere, non si chiamano i metodi ServiceProcessInstaller all'interno del codice. In genere vengono chiamati solo dall'utilità di installazione. L'utilità di installazione chiama automaticamente il ServiceProcessInstaller.Install metodo durante il processo di installazione. Esegue il backout degli errori, se necessario, chiamando Rollback l'oggetto che ha generato l'eccezione.
La routine di installazione di un'applicazione gestisce automaticamente le informazioni sui componenti già installati, usando il programma di installazione del Installer.Contextprogetto . Queste informazioni sullo stato, passate Rollback come savedState
parametro, vengono aggiornate continuamente come ServiceProcessInstaller istanza e ogni ServiceInstaller istanza viene installata dall'utilità. In genere non è necessario modificare in modo esplicito le informazioni sullo stato del codice.
Rollback passa al metodo chiamante eventuali eccezioni generate da metodi di classe di base o BeforeInstall / AfterInstall gestori eventi.