Compartir por


MessageQueueInstaller.Commit(IDictionary) Método

Definición

Completa el proceso de instalación confirmando la MessageQueue información de instalación que escribió el Install(IDictionary) método en el Registro. Este método está diseñado para ser utilizado por 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

que IDictionary contiene el estado posterior a la instalación del equipo.

Comentarios

Normalmente, no se llama a los métodos del desde dentro del MessageQueueInstaller 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 Installde , borra los mensajes porque el acto de purgar los mensajes no se puede revertir.

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 al CommitsavedState 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 ha 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