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 precisa ser explicitamente marcada como uma ação personalizada de 64 bits com a adição do bit msidbCustomActionType64BitScript ao tipo numérico de ações personalizadas na coluna Type da tabela CustomAction. Para obter mais informações, confira Ações personalizadas de 64 bits.

Os tipos de ação personalizados básicos a seguir chamam funções escritas em script.

Tipo de ação personalizada Descrição
Tipo de ação personalizada 5 Arquivo JScript armazenado em um fluxo de tabela binária.
Tipo de ação personalizada 21 Arquivo JScript instalado com um produto.
Tipo de ação personalizada 53 Texto JScript especificado por um valor de propriedade.
Tipo de ação personalizada 37 Texto JScript armazenado na coluna Destino da tabela CustomAction .
Tipo de ação personalizada 6 Arquivo VBScript armazenado em um fluxo de tabela Binária.
Tipo de ação personalizada 22 Arquivo VBScript instalado com um produto.
Tipo de ação personalizada 54 Texto do VBScript especificado por um valor de propriedade.
Tipo de ação personalizada 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 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 de 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 do Host de Script do Windows pode ser negado por motivos de segurança.

 

Para saber mais, confira 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 .