Compartir a través de


Tipo de acción personalizada 18

Esta acción personalizada llama a un archivo ejecutable iniciado con una línea de comandos.

Fuente

El archivo ejecutable se genera a partir de un archivo instalado con la aplicación. El campo Origen de la tabla CustomAction de contiene una clave para la tabla archivo de . La ubicación del código de acción personalizada viene determinada por la resolución de la ruta de acceso de destino para este archivo; Por lo tanto, se debe llamar a esta acción personalizada después de instalar el archivo y antes de quitarla.

Valor de tipo

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

Constantes Hexadecimal Decimal
msidbCustomActionTypeExe + msidbCustomActionTypeSourceFile 0x012 18

 

Blanco

La columna Target de la tabla CustomAction contiene la cadena de línea de comandos del ejecutable identificado en la columna Source.

Opciones de procesamiento de devolución

Incluya bits de marca opcionales en la columna Tipo de la tabla CustomAction para especificar las opciones de procesamiento de retorno. Para obtener una descripción de las opciones y los valores, vea 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 Tipo 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, vea Opciones de programación de ejecución de acciones personalizadas.

Opciones de ejecución de In-Script

Incluya bits de marca opcionales en la columna Tipo 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, vea Acción personalizada In-Script Opciones de ejecución.

Valores devueltos

Las acciones personalizadas que se archivos ejecutables deben devolver un valor de 0 para que se realice correctamente. El instalador interpreta cualquier otro valor devuelto como error. Para pasar por alto los valores devueltos, establezca la marca de bits msidbCustomActionTypeContinue en el campo Tipo 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 un 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.

Las acciones personalizadas que hacen referencia a un archivo instalado como origen, como custom Action Type 18 (EXE), deben cumplir las siguientes restricciones de secuenciación:

  • La acción personalizada debe secuenciarse después de la acción CostFinalize. Esto es para que la acción personalizada pueda resolver la ruta de acceso necesaria para localizar el EXE.
  • Si el archivo de origen aún no está instalado en el equipo, las acciones personalizadas diferidas (en script) de este tipo deben secuenciarse después de la acción InstallFiles de .
  • Si el archivo de origen aún no está instalado en el equipo, las acciones personalizadas no diferidas de este tipo deben secuenciarse después de la acción InstallFinalize de .

Custom_Actions

archivos ejecutables