MessageQueueInstaller.Commit(IDictionary) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Conclui o processo de instalação confirmando as informações de instalação MessageQueue que o método Install(IDictionary) gravou no registro. 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
Um IDictionary que contém o estado após a instalação do computador.
Comentários
Normalmente, você não chama os métodos do de dentro de MessageQueueInstaller seu código; eles geralmente são chamados apenas pelo utilitário de instalação installutil.exe. O utilitário chama automaticamente o Install método durante o processo de instalação. A instalação é transacional, portanto, se houver uma falha de qualquer componente do projeto de instalação durante a instalação, todos os componentes instalados anteriormente serão revertidos para seus estados de pré-instalação. Isso é feito 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, o utilitário de instalação confirma as instalações. Commit conclui a instalação do MessageQueue definindo a fila como o estado inicial apropriado. Se a fila especificada pela Path propriedade já existir e contiver mensagens, Commit limpará as mensagens. Commit, em vez de Install, limpa as mensagens porque o ato de limpar as mensagens não pode ser revertido.
A rotina de instalação de um aplicativo usa o do instalador do Installer.Context projeto para manter automaticamente informações sobre os componentes que já foram instalados. Essas informações de estado, que são passadas para Commit como o savedState
parâmetro , são atualizadas continuamente à medida que o utilitário confirma cada MessageQueueInstaller instância. Normalmente, não é necessário que seu código modifique explicitamente essas informações de estado. Quando a fila for desmarcada, Commit postará uma entrada de log no savedState
associado à instalação.