Roteiros
Uma ação personalizada pode chamar funções que são escritas em VBScript ou JScript. O Windows Installer não fornece o mecanismo de script. Os autores que desejam fazer uso de uma linguagem de script durante a instalação devem, portanto, garantir que o mecanismo de script apropriado esteja disponível.
O instalador não suporta 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 Tipo da tabela CustomAction do. Para obter informações, consulte Ações personalizadas de 64 bits.
Os seguintes tipos de ação personalizada básica chamam funções escritas em script.
Tipo de ação personalizada | Descrição |
---|---|
Ação Personalizada Tipo 5 | Arquivo JScript armazenado em um fluxo de tabela binária. |
Ação personalizada Tipo 21 | JScript que é instalado com um produto. |
Ação personalizada Tipo 53 | Texto JScript especificado por um valor de propriedade. |
Ação personalizada Tipo 37 | Texto JScript armazenado na coluna Destino da tabela CustomAction. |
Ação personalizada Tipo 6 | VBScript armazenado em um fluxo de tabela binário. |
Ação personalizada Tipo 22 | VBScript que é instalado com um produto. |
Ação personalizada Tipo 54 | Texto VBScript especificado por um valor de propriedade. |
Ação personalizada Tipo 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 Windows Script Host. O objeto WScript não pode ser usado dentro de uma ação personalizada de script porque esse objeto é fornecido pelo Windows Script Host. Os objetos no modelo de objeto do Windows Script Host só podem ser usados em ações personalizadas se o Windows Script Host 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 Windows Script Host 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.