Compartilhar via


Scripts

Uma ação personalizada pode chamar funções escritas em VBScript ou JScript. O Windows Installer 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 ao 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 msidbCustomActionType64BitScript bit ao tipo numérico de ações personalizadas na coluna Type da tabela CustomAction do. 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
ação personalizada tipo 5 Arquivo JScript armazenado em um fluxo de tabela binária.
ação personalizada tipo 21 Arquivo JScript instalado com um produto.
ação personalizada tipo 53 Texto JScript especificado por um valor de propriedade.
tipo de ação personalizada 37 Texto JScript armazenado na coluna Destino da tabela CustomAction.
ação personalizada tipo 6 Arquivo VBScript armazenado em um fluxo de tabela do Binary.
ação personalizada tipo 22 Arquivo VBScript instalado com um produto.
tipo de ação personalizada 54 Texto VBScript especificado por um valor de propriedade.
ação personalizada tipo 38 Texto VBScript armazenado na coluna Destino da tabela CustomAction.

 

Nota

O instalador executa ações personalizadas de script diretamente e não usa o Host de Script do 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 do Windows. Objetos no modelo de objeto host do Script do Windows só poderão ser usados em ações personalizadas se o Host de Script do Windows 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 host do Script do Windows pode ser negado por motivos de segurança.

 

Para obter mais informações, consulte 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.