Ações personalizadas
Ações personalizadas são um recurso do Windows Installer que permite a execução de código no participante de uma instalação para realizar ações não podem ser manipuladas durante a instalação.O código pode ser na forma de uma .dll, .exe, script ou assembly.Por exemplo, convém criar um banco de dados local no computador de destino durante a instalação.Você pode criar um arquivo executável que cria e configura o banco de dados e, em seguida, adiciona esse arquivo executável sistema autônomo uma ação personalizada em seu projeto de implantação.Para obter mais informações, consulte Demonstra Passo a passo: Usando uma ação personalizada para criar um banco de dados na instalação.
The Editor de ações personalizadas in Visual Studio é usado para gerenciar ações personalizadas em um projeto de implantação. Ações personalizadas podem ser adicionadas e propriedades para ações personalizadas podem ser definidas.Um projeto de implantação pode conter várias ações personalizadas.Para obter mais informações, consulte Como: Adicionar e remover ações personalizadas no Custom Actions Editor.
Ações personalizadas são executadas depois que a instalação real for concluída, para que eles não tenham acesso às propriedades que são usados para controlar a instalação.Se você precisar passar informações do instalador para uma ação personalizada, você pode fazer isso, definindo o CustomActionDatapropriedade .Para obter mais informações, consulte Demonstra Passo a passo: Usando uma ação personalizada para exibir uma mensagem na instalação.
Observação: |
---|
Se uma ação personalizada falhar, toda a instalação será revertida. |
Além disso, as condições podem ser colocadas em qualquer ação personalizada usando o Condiçãopropriedade .Isso permite que você execute ações personalizadas diferentes com base nas condições que existem em um computador de destino durante a instalação.Por exemplo, convém executar ações personalizadas diferentes dependendo da versão do sistema operacional no computador de destino.Para obter mais informações, consulte Implantação condicional.
Consulte também
Tarefas
Demonstra Passo a passo: Criando uma ação personalizada