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