Compartilhar via


Como: Substituir padrão Methods on Installation Components

Por padrão, cada componente de instalação possui os seguintes métodos:

  • Install — Todas as funções de instalação que deve executar o instalador do são executadas dentro desse método. The Installer1classe (ou qualquer classe com o RunInstallerAttribute valor definido como true) chamadas Install em cada um dos componentes de instalação contém e, em seguida, chama um Commit (se as instalações foram bem-sucedidas todos) ou Rollback (se ocorreram quaisquer erros).

  • CommitCommit chamado após a Install método foi executado com êxito em todos os componentes de instalação que contém a classe de instalador. Neste ponto, todas as instalações são confirmadas.Geralmente, para evitar disparar exceções, nenhum processamento é concluído no Commit método.

  • Rollback — O Rollback método é usado para desfazer a todo o trabalho de instalação anterior se ocorrer um erro em qualquer lugar dentro do processo de instalação. Se qualquer um dos componentes de instalação contidos a classe de instalador gerará um erro, todas as instalações executadas até o momento são desfeitas.

  • UninstallUninstall é usado para remover os recursos do componente de instalação do sistema. Ao contrário da instalação, desinstalar não é transacional.Se um desinstalar o processo de falha, o sistema ainda tenta desinstalar todos os outros recursos.

Cada um dos métodos a seguir contém processamento padrão que executará o trabalho necessário sem modificação.Se desejado, no entanto, você pode substituir e modificar o processamento em cada etapa.Por exemplo, para um ServiceBase componente de instalação, você talvez queira modificar o processamento padrão que ocorre na Commit procedimento para que o processo de instalação inicie o serviço depois que ele é instalado com êxito. Você também pode modificar o Uninstall procedimento para que cada serviço for interrompido antes que ele é desinstalado.

Para substituir os métodos padrão para um componente de instalação

  1. Depois de adicionar um componente de instalação à sua solução, abra a classe de instalador.

  2. Localizar o componente de instalação que deseja modificar e acessá-lo no Editor de código.

  3. Substitua o método apropriado e adicionar a funcionalidade desejada.Para obter mais informações, consulte Sobrescrevendo propriedades e métodos.

    Dica:

    Certifique-se de manter o original de processamento necessária para instalar, confirmar, reversão ou desinstalar seus recursos quando você substituir métodos na Installer1 classe. Em geral, você deve adicionar código para as funções existentes em vez de remover funcionalidade existente.

Consulte também

Tarefas

Como: Adicionar componentes de instalação para os projetos

Como: configurar Installation Components

Demonstra Passo a passo: Instalar um componente de log de eventos

Conceitos

Sobrescrevendo propriedades e métodos