Tipo de acción personalizada 34

Esta acción personalizada llama a un ejecutable iniciado con una línea de comandos. Para obtener más información, consulte Archivos ejecutables.

Source

El ejecutable se genera a partir de un archivo. El campo Source de la tabla CustomAction contiene una clave en la tabla Directory. La entrada de la tabla Directory a la que se hace referencia se usa para resolver la ruta de acceso completa a un directorio de trabajo. No es necesario que sea la ruta de acceso al directorio que contiene el ejecutable.

Valor del tipo

Incluya el valor siguiente en la columna Type de la tabla CustomAction para especificar el tipo numérico básico.

Constantes Hexadecimal Decimal
msidbCustomActionTypeExe + msidbCustomActionTypeDirectory 0x022 34

 

Destino

La columna Target de la tabla CustomAction contiene la ruta de acceso completa y el nombre del archivo ejecutable seguido de argumentos opcionales para el ejecutable. Se requieren la ruta de acceso completa y el nombre del archivo ejecutable. Las comillas deben usarse alrededor de rutas de acceso o nombres de archivo largos. El valor se trata como texto con formato y puede contener referencias a propiedades, archivos, directorios u otros atributos de texto con formato.

Opciones de procesamiento de devolución

Incluya bits de marca opcionales en la columna Type de la tabla CustomAction para especificar las opciones de procesamiento de devolución. Para obtener una descripción de las opciones y los valores, consulte Opciones de procesamiento de devolución de acción personalizada.

Opciones de programación de ejecución

Incluya bits de marca opcionales en la columna Type de la tabla CustomAction para especificar las opciones de programación de ejecución. Estas opciones controlan la ejecución múltiple de acciones personalizadas. Para obtener una descripción de las opciones, consulte Opciones de programación de ejecución de acciones personalizadas.

Opciones de ejecución en script

Incluya bits de marca opcionales en la columna Type de la tabla CustomAction para especificar una opción de ejecución en script. Estas opciones copian el código de acción en el script de ejecución, reversión o confirmación. Para obtener una descripción de las opciones, consulte Opciones de ejecución de acciones personalizadas en script.

Valores devueltos

Las acciones personalizadas que son archivos ejecutables deben devolver un valor 0 para que se realicen correctamente. El instalador interpreta cualquier otro valor devuelto como error. Para omitir los valores devueltos, establezca la marca de bits msidbCustomActionTypeContinue en el campo Type de la tabla CustomAction.

Observaciones

Una acción personalizada que inicia un ejecutable toma una línea de comandos, que normalmente contiene propiedades designadas dinámicamente. Si también es una acción personalizada de ejecución diferida, el instalador usa CreateProcessAsUser o CreateProcess para crear el proceso cuando se invoca la acción personalizada desde el script de instalación.

Custom_Actions