Compartir a través de


Tipo de acción personalizada 19

Esta acción personalizada muestra un mensaje de error especificado, devuelve un error y finaliza la instalación. El mensaje de error que se muestra se puede proporcionar como una cadena o como índice en la tabla Error.

Source

Deje en blanco la columna origen de la tabla CustomAction.

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
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile 0x013 19

 

Destino

La columna Target de la tabla CustomAction contiene una cadena de texto a la que se ha dado formato con la funcionalidad especificada en MsiFormatRecord (sin los especificadores de campo numéricos). Los parámetros que se van a reemplazar se incluyen entre corchetes, [...], y pueden ser propiedades, variables de entorno (prefijo %), rutas de acceso de archivo (prefijo #) o rutas de acceso de directorio de componentes (prefijo $). Si después de dar formato a la cadena se evalúa como un entero, ese entero se usa como índice en la tabla Error para recuperar el mensaje que se va a mostrar. Si después de dar formato a la cadena contiene caracteres no numéricos, la propia cadena se muestra como mensaje.

Opciones de procesamiento de devolución

La acción personalizada no usa ninguna opción.

Opciones de programación de ejecución

La acción personalizada no usa ninguna opción.

Opciones de ejecución en script

La acción personalizada no usa ninguna opción.

Valores devueltos

Consulte Valores devueltos de acción personalizada.

Observaciones

Por ejemplo, las acciones personalizadas CAError1, CAError2, CAError3 y CAError4 devuelven estos mensajes.

Tabla CustomAction

Acción Tipo Source Destino
CAError1 19 [Prop1]
CAError2 19 Error de instalación debido a Error2.
CAError3 19 25000
CAError4 19 [Prop2]

 

Tabla Property

Propiedad Value
Prop1 “Error de instalación debido a Error1.”
Prop2 "25100"

 

Tabla Error

Código Message
25000 Error de instalación debido a Error3.
25100 Error de instalación debido a Error4.

 

Estas acciones personalizadas devuelven los siguientes mensajes de error:

Acción personalizada Cadena de mensaje devuelta
CAError1 Error de instalación debido a Error1.
CAError2 Error de instalación debido a Error2.
CAError3 Error de instalación debido a Error3.
CAError4 Error de instalación debido a Error4.

 

Tenga en cuenta que, dado que no se puede garantizar el orden de evaluación de las condiciones de inicio mediante la creación de la tabla LaunchCondition, debe usar acciones personalizadas del tipo de acción personalizada 19 en la instalación para evaluar las condiciones en un orden específico.

Custom_Actions