MessageQueueInstaller.Commit(IDictionary) Método

Definição

Conclui o processo de instalação ao comprometer a MessageQueue informação de instalação que o Install(IDictionary) método escreveu para o registo. Este método destina-se a ser usado por ferramentas de instalação, que chamam automaticamente os métodos apropriados.

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

A IDictionary que contém o estado pós-instalação do computador.

Observações

Normalmente, não chamas os métodos MessageQueueInstaller do from dentro do teu código; geralmente são chamados apenas pela utilidade de instalação installutil.exe. A empresa chama automaticamente o Install método durante o processo de instalação. A instalação é transacional, por isso, se houver uma falha de qualquer componente do projeto de instalação durante a instalação, todos os componentes previamente instalados são revertidos aos seus estados pré-instalação. Isto é conseguido chamando o método de Rollback cada componente.

Após a instalação bem-sucedida de todos os componentes associados ao projeto de instalação, a empresa de instalação compromete as instalações. Commit completa a instalação do MessageQueue definindo a fila para o estado inicial apropriado. Se a fila especificada pela Path propriedade já existir e contiver mensagens, Commit limpa as mensagens. Commit, em vez de Install, limpa as mensagens porque o ato de purgar as mensagens não pode ser revertido.

A rotina de instalação de uma aplicação utiliza a do instalador Installer.Context do projeto para manter automaticamente informação sobre os componentes que já foram instalados. Esta informação de estado, que é passada como Commit parâmetro savedState , é continuamente atualizada à medida que a utilidade confirma cada MessageQueueInstaller instância. Normalmente, não é necessário que o seu código modifique explicitamente esta informação de estado. Quando a fila é esvaziada, Commit publica uma entrada de savedState registo associada à instalação.

Aplica-se a

Ver também