ServiceProcessInstaller.Rollback(IDictionary) Metodo

Definizione

Esegue il rollback delle informazioni dell'applicazione di servizio scritte nel Registro di sistema dalla procedura di installazione. Questo metodo è progettato per essere usato dagli strumenti di installazione, che elaborano automaticamente i metodi appropriati.

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 le informazioni di contesto associate all'installazione.

Eccezioni

Il savedState è null.

oppure

l'oggetto savedState è danneggiato o non esistente.

Commenti

In genere, non si chiamano i metodi ServiceProcessInstaller all'interno del codice, ma 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 sull'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 come RollbacksavedState parametro, vengono aggiornate continuamente come ServiceProcessInstaller istanza e ogni ServiceInstaller istanza viene installata dall'utilità . In genere non è necessario che il codice modifichi queste informazioni sullo stato in modo esplicito.

Rollback passa al metodo chiamante qualsiasi eccezione generata da metodi della classe di base o BeforeInstall / AfterInstall gestori eventi.

Si applica a

Vedi anche