ServiceProcessInstaller.Rollback(IDictionary) Método

Definición

Deshace la información de la aplicación de servicio que el procedimiento de instalación escribió en el Registro. Este método está pensado para que lo utilicen las herramientas de instalación que procesan automáticamente los métodos apropiados.

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)

Parámetros

savedState
IDictionary

IDictionary que contiene la información de contexto asociada a la instalación.

Excepciones

El valor de savedState es null.

o bien

El parámetro savedState está dañado o no existe.

Comentarios

Normalmente, no se llama a los métodos ServiceProcessInstaller en el código; por lo general, la utilidad de instalación solo los llama. La utilidad de instalación llama automáticamente al ServiceProcessInstaller.Install método durante el proceso de instalación. Devuelve errores, si es necesario, llamando al Rollback objeto que generó la excepción.

La rutina de instalación de una aplicación mantiene información automáticamente sobre los componentes ya instalados mediante el instalador del Installer.Contextproyecto. Esta información de estado, que se pasa como Rollback parámetro savedState , se actualiza continuamente a medida que la ServiceProcessInstaller instancia y la utilidad instala cada ServiceInstaller instancia. Por lo general, no es necesario que el código modifique esta información de estado explícitamente.

Rollback pasa al método de llamada las excepciones producidas por métodos de clase base o BeforeInstall / AfterInstall controladores de eventos.

Se aplica a

Consulte también