CustomAction (tabla)

La tabla CustomAction proporciona un medio para integrar código y datos personalizados en la instalación. El origen del código que se ejecuta puede ser un flujo de la base de datos, un archivo instalado recientemente o un archivo ejecutable que ya había.

La tabla CustomAction tiene las siguientes columnas.

Columna Tipo Clave Nullable
Acción Identificador Y No
Tipo Entero No No
Source CustomSource No Y
Destino Formatted No Y
ExtendedType DoubleInteger No Y

 

Columnas

Action

Nombre de la acción. Normalmente, la acción aparece en una tabla de secuencia, a menos que otra acción personalizada la llame. Si el nombre coincide con cualquier acción integrada, nunca se llama a la acción personalizada.

Clave de tabla principal.

Type

Campo de bits de marca que especifica el tipo básico de acción y opciones personalizadas. Consulte Lista de resumen de todos los tipos de acciones personalizadas para obtener una lista de los tipos básicos. Consulte Opciones de procesamiento de devolución de acciones personalizadas, Opciones de programación de ejecución de acciones personalizadas, Opción de destino oculto de acciones personalizadas y Opciones de ejecución en script de acciones personalizadas.

Source

Nombre de propiedad o clave externa en otra tabla. Para obtener una explicación de los posibles orígenes de acciones personalizados, consulte Orígenes de acciones personalizadas y Lista de resumen de todos los tipos de acciones personalizadas. Por ejemplo, la columna Source puede contener una clave externa en la primera columna de una de las siguientes tablas que contienen el origen del código de la acción personalizada.

Tabla Directory para llamar a archivos ejecutables.

Tabla File para llamar a archivos ejecutables y DLL que se acaban de instalar.

Tabla Binary para llamar a archivos ejecutables, archivos DLL y datos almacenados en la base de datos.

Tabla Property para llamar a archivos ejecutables cuyas rutas de acceso están en una propiedad.

Target

Parámetro de ejecución que depende del tipo básico de acción personalizada. Consulte Lista de resumen de todos los tipos de acciones personalizadas para obtener una descripción de lo que se debe especificar en este campo para cada tipo de acción personalizada. Por ejemplo, este campo puede contener lo siguiente en función de la acción personalizada.

Destino Acción personalizada
Punto de entrada (obligatorio) Llamar a un archivo DLL.
Nombre del ejecutable con argumentos (obligatorio) Llamar a un ejecutable.
Argumentos de la línea de comandos (opcional) Llamar a un archivo ejecutable que acaba de instalarse.
Nombre del archivo de destino (obligatorio) Crear un archivo a partir de datos personalizados.
Null Ejecutar código de script.

 

ExtendedType

Escriba el valor msidbCustomActionTypePatchUninstall en este campo para especificar una acción personalizada con la opción de desinstalación de revisión de acción personalizada.

No está disponible en Windows Installer 4.0 y versiones anteriores. Esta opción está disponible a partir de Windows Installer 4.5.

Para obtener más información, consulte todos los temas de Acciones personalizadas.

Validación

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93