Compartir a través de


Tabla CustomAction

La tabla CustomAction proporciona los medios para integrar el código personalizado y los datos en la instalación. El origen del código que se ejecuta puede ser una secuencia contenida en la base de datos, un archivo instalado recientemente o un archivo ejecutable existente.

La tabla CustomAction tiene las columnas siguientes.

Columna Tipo Llave Nullable
Acción identificador Y N
Tipo entero N N
Fuente customSource N Y
Blanco con formato N Y
ExtendedType DoubleInteger N Y

 

Columnas

acción de

Nombre de la acción. La acción normalmente 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.

Tipo de

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 acción personalizados para obtener una lista de los tipos básicos. Consulte Opciones de procesamiento de devolución de acción personalizada, opciones de programación de ejecución de acciones personalizadas, opción de destino oculto de acción personalizaday opciones de ejecución de acciones personalizadas In-Script.

origen de

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 personalizados y la lista de resumen de todos los tipos de acción personalizados. Por ejemplo, la columna Source puede contener una clave externa en la primera columna de una de las tablas siguientes que contienen el origen del código de acción personalizado.

tabla directory para llamar a archivos ejecutables existentes.

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

tabla binaria para llamar a archivos ejecutables, archivos DLL y datos almacenados en la base de datos.

tabla Property para llamar a ejecutables cuyas rutas de acceso se mantienen mediante una propiedad .

destino de

Parámetro de ejecución que depende del tipo básico de acción personalizada. Consulte la lista de resumen de todos los tipos de acción personalizados para obtener una descripción de lo que se debe escribir 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.

Blanco Acción personalizada
Punto de entrada (obligatorio) Llamar a un archivo DLL.
Nombre ejecutable con argumentos (obligatorio) Llamar a un archivo ejecutable existente.
Argumentos de línea de comandos (opcional) Llamar a un archivo ejecutable recién instalado.
Nombre de archivo de destino (obligatorio) Crear un archivo a partir de datos personalizados.
Nulo Ejecución del 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 .

Windows Installer 4.0 y versiones anteriores: no se admite. Esta opción está disponible a partir de Windows Installer 4.5.

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

Validación

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