MessageQueueInstaller.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 estado que tenía el equipo antes de la instalación, deshaciendo la información de la cola 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 llaman automáticamente a los métodos adecuados.
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
Un objeto IDictionary que contiene el estado del equipo antes de la instalación.
Comentarios
El Rollback método deshace los efectos del Install método . Rollback se llama a 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 una cola. Rollback elimina la cola o restablece las propiedades de una cola preexistente a sus valores de preinstalación.
Normalmente, no se llama a los métodos del desde dentro del MessageQueueInstaller código; por lo general, la utilidad de instalación de InstallUtil.exe los llama únicamente. La utilidad llama automáticamente al Rollback método después de un error de instalación para deshacer los cambios que el proceso de instalación ya ha realizado.
La rutina de instalación de una aplicación usa el 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 utilidad revierte cada MessageQueueInstaller instancia. Normalmente, no es necesario que el código modifique explícitamente esta información de estado.