Scripts

Uma ação personalizada pode chamar funções escritas em VBScript ou JScript. Windows Instalador não fornece o mecanismo de script. Os autores que desejam usar uma linguagem de script durante a instalação devem, portanto, garantir que o mecanismo de script apropriado esteja disponível.

O instalador não dá suporte JScript versão 1.0.

Uma ação personalizada de 64 bits baseada em scripts deve ser explicitamente marcada como uma ação personalizada de 64 bits adicionando o bit msidbCustomActionType64BitScript ao tipo numérico de ações personalizadas na coluna Tipo da tabela CustomAction . Para obter informações, consulte ações personalizadas de 64 bits.

Os tipos de ação personalizados a seguir chamam funções escritas no script.

Tipo de ação personalizado Descrição
Tipo de ação personalizado 5 JScript arquivo armazenado em um fluxo de tabela binária.
Tipo de ação personalizada 21 JScript arquivo instalado com um produto.
Tipo de ação personalizada 53 JScript texto especificado por um valor de propriedade.
Tipo de ação personalizado 37 JScript texto armazenado na coluna Destino da tabela CustomAction.
Tipo de ação personalizado 6 Arquivo VBScript armazenado em um fluxo de tabela binária .
Tipo de ação personalizado 22 Arquivo VBScript instalado com um produto.
Tipo de ação personalizado 54 Texto VBScript especificado por um valor de propriedade.
Tipo de ação personalizado 38 Texto VBScript armazenado na coluna Destino da tabela CustomAction .

 

Observação

O instalador executa ações personalizadas de script diretamente e não usa o host de script Windows. O objeto WScript não pode ser usado dentro de uma ação personalizada de script porque esse objeto é fornecido pelo host de script Windows. Objetos no modelo de objeto Windows Host de Script só poderão ser usados em ações personalizadas se Windows Host de Script estiver instalado no computador criando novas instâncias do objeto, com uma chamada para CreateObject e fornecendo o ProgId do objeto (por exemplo, "WScript.Shell"). Dependendo do tipo de ação personalizada de script, o acesso a alguns objetos e métodos do modelo de objeto Windows Host de Script pode ser negado por motivos de segurança.

 

Para obter mais informações, consulte a Lista de Resumo de Todos os Tipos de Ação Personalizada para obter um resumo de todos os tipos de ações personalizadas e como elas são codificadas na tabela CustomAction .