EventLogInstaller.Rollback(IDictionary) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Restaura el equipo al estado que tenía antes de la instalación, deshaciendo la información del registro de eventos que el procedimiento de instalación escribió en el Registro.
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 el estado del equipo previo a la instalación.
Comentarios
El Rollback método deshace los efectos del Install método. Rollback se llama si se produce un error en la instalación de cualquier componente del proyecto de instalación. El Install método crea o establece las propiedades de un registro de eventos y un origen de eventos. Rollback elimina el registro de eventos y el origen o restablece las propiedades de un origen preexistente a sus valores de preinstalación.
Normalmente, no se llama a los métodos del desde dentro del EventLogInstaller código; por lo general, los llama únicamente el Installutil.exe (Herramienta instalador). La herramienta llama al Rollback método , cuando este u otro componente no se ha podido instalar, para deshacer los cambios que el proceso de instalación ya ha realizado.
La rutina de instalación de una aplicación usa la propiedad del instalador del Installer.Context proyecto para mantener automáticamente información sobre los componentes que ya se han instalado. Esta información de estado, que se pasa a Rollback como savedState
parámetro, se actualiza continuamente a medida que la herramienta revierte cada EventLogInstaller. Normalmente, no es necesario que el código modifique explícitamente esta información de estado.