MessageQueueInstaller.Commit(IDictionary) Método

Definición

Finaliza el proceso de instalación confirmando la información de instalación de MessageQueue que fue escrita en el Registro por el método Install(IDictionary). 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 Commit(System::Collections::IDictionary ^ savedState);
public override void Commit (System.Collections.IDictionary savedState);
override this.Commit : System.Collections.IDictionary -> unit
Public Overrides Sub Commit (savedState As IDictionary)

Parámetros

savedState
IDictionary

Un objeto IDictionary que contiene el estado del equipo después de la instalación.

Comentarios

Normalmente, no se llama a los métodos del desde dentro MessageQueueInstaller del código; por lo general, solo la utilidad de instalación de installutil.exe llama a ellos. La utilidad llama automáticamente al Install método durante el proceso de instalación. La instalación es transaccional, por lo que si se produce un error en cualquier componente de proyecto de instalación durante la instalación, todos los componentes instalados anteriormente se revierten a sus estados de preinstalación. Esto se logra llamando al método de Rollback cada componente.

Después de que se haya producido una instalación correcta de todos los componentes asociados al proyecto de instalación, la utilidad de instalación confirma las instalaciones. Commit completa la instalación de MessageQueue estableciendo la cola en el estado inicial adecuado. Si la cola especificada por la Path propiedad ya existe y contiene mensajes, Commit borra los mensajes. Commit, en lugar de Install, borra los mensajes porque no se puede revertir el acto de purgar los mensajes.

La rutina de instalación de una aplicación usa el instalador Installer.Context del proyecto para mantener automáticamente información sobre los componentes que ya se han instalado. Esta información de estado, que se pasa a Commit como savedState parámetro, se actualiza continuamente a medida que la utilidad confirma cada MessageQueueInstaller instancia. Normalmente, no es necesario que el código modifique explícitamente esta información de estado. Cuando se haya borrado la cola, Commit envía una entrada de registro a la savedState que está asociada a la instalación.

Se aplica a

Consulte también