Compartilhar via


Tabela CustomAction

A tabela CustomAction fornece os meios de integração de código e dados personalizados à instalação. A origem do código executado pode ser um fluxo contido no banco de dados, um arquivo instalado recentemente ou um arquivo executável existente.

A tabela CustomAction tem as seguintes colunas.

Coluna Tipo Chave Nullable
Ação identificador de Y N
Tipo inteiro N N
Fonte CustomSource N Y
Alvo Formatado N Y
ExtendedType DoubleInteger N Y

 

Colunas

Ação

Nome da ação. A ação normalmente aparece em uma tabela de sequência, a menos que seja chamada por outra ação personalizada. Se o nome corresponder a qualquer ação interna, a ação personalizada nunca será chamada.

Chave de tabela primária.

Tipo de

Um campo de bits de sinalizador especificando o tipo básico de ação e opções personalizadas. Consulte lista de resumo de todos os tipos de ação personalizados para obter uma lista dos tipos básicos. Consulte opções de processamento de retorno de ação personalizada, opções de agendamento de execução de ação personalizada, de opção de destino oculto de ação personalizada e opções de execução In-Script de ação personalizada.

Origem do

Um nome de propriedade ou chave externa em outra tabela. Para obter uma discussão sobre as possíveis fontes de ação personalizadas, consulte de fontes de ação personalizadas e a lista de resumo de todos os tipos de ação personalizada. Por exemplo, a coluna Origem pode conter uma chave externa na primeira coluna de uma das tabelas a seguir que contém a origem do código de ação personalizado.

tabela de diretório para chamar executáveis existentes.

tabela arquivo para chamar executáveis e DLLs que acabaram de ser instalados.

tabela binária para chamar executáveis, DLLs e dados armazenados no banco de dados.

Tabela de propriedades para chamar executáveis cujos caminhos são mantidos por uma propriedade.

Destino do

Um parâmetro de execução que depende do tipo básico de ação personalizada. Consulte a lista de resumo de de todos os tipos de ação personalizados para obter uma descrição do que deve ser inserido neste campo para cada tipo de ação personalizada. Por exemplo, esse campo pode conter o seguinte, dependendo da ação personalizada.

Alvo Ação personalizada
Ponto de entrada (obrigatório) Chamando uma DLL.
Nome executável com argumentos (obrigatório) Chamando um executável existente.
Argumentos de linha de comando (opcional) Chamar um executável acabou de ser instalado.
Nome do arquivo de destino (obrigatório) Criando um arquivo com base em dados personalizados.
Zero Executando código de script.

 

ExtendedType

Insira o valor msidbCustomActionTypePatchUninstall neste campo para especificar uma ação personalizada com a opção de desinstalação de patch de ação personalizada .

Windows Installer 4.0 eanteriores: sem suporte. Essa opção está disponível a partir do Windows Installer 4.5.

Para obter mais informações, consulte todos os tópicos em Ações Personalizadas.

Validação

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93