Compartir a través de


Scripts

Una acción personalizada puede llamar a funciones escritas en VBScript o JScript. Windows Installer no proporciona el motor de script. Los autores que deseen usar un lenguaje de scripting durante la instalación deben asegurarse de que el motor de scripting adecuado esté disponible.

El instalador no admite la versión 1.0 de JScript.

Una acción personalizada de 64 bits basada en scripts debe marcarse explícitamente como una acción personalizada de 64 bits agregando el msidbCustomActionType64BitScript bit al tipo numérico de acciones personalizadas de la columna Type de la tabla CustomAction. Para obtener información, vea acciones personalizadas de de 64 bits.

Los siguientes tipos de acción personalizados básicos llaman a funciones escritas en script.

Tipo de acción personalizada Descripción
tipo de acción personalizada 5 Archivo JScript almacenado en un flujo de tabla binaria.
tipo de acción personalizada 21 Archivo JScript instalado con un producto.
tipo de acción personalizada 53 Texto JScript especificado por un valor de propiedad.
tipo de acción personalizada 37 Texto JScript almacenado en la columna Destino de la tabla CustomAction.
tipo de acción personalizada 6 Archivo VBScript almacenado en un flujo de tabla de binario.
tipo de acción personalizada 22 Archivo VBScript instalado con un producto.
tipo de acción personalizada 54 Texto vbScript especificado por un valor de propiedad.
tipo de acción personalizada 38 Texto vbScript almacenado en la columna Destino de la tabla CustomAction de.

 

Nota

El instalador ejecuta acciones personalizadas de script directamente y no usa el host de script de Windows. El objeto WScript no se puede usar dentro de una acción personalizada de script porque el host de script de Windows proporciona este objeto. Los objetos del modelo de objetos host de script de Windows solo se pueden usar en acciones personalizadas si windows Script Host está instalado en el equipo creando nuevas instancias del objeto, con una llamada a CreateObject y proporcionando el ProgId del objeto (por ejemplo, "WScript.Shell"). Según el tipo de acción personalizada de script, se puede denegar el acceso a algunos objetos y métodos del modelo de objetos host de Script de Windows por motivos de seguridad.

 

Para obtener más información, vea Lista de resumen de todos los tipos de acciones personalizadas para obtener un resumen de todos los tipos de acciones personalizadas y cómo se codifican en la tabla CustomAction.