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, a continuación, finaliza la instalación. El mensaje de error que se muestra se puede proporcionar como una cadena o como índice en la tabla error .

Fuente

Deje en blanco la columna Origen de la tabla CustomAction.

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

 

Blanco

La columna Destino de la tabla customAction de contiene una cadena de texto con el formato de la funcionalidad especificada en MsiFormatRecord (sin los especificadores de campo numérico). 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 de 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 de In-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.

de tabla CustomAction

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

 

de tabla de propiedades de

Propiedad Valor
Prop1 "Error de instalación debido a Error1".
Prop2 "25100"

 

tabla de errores de

Código Mensaje
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 tipo de acción personalizada 19 en la instalación para evaluar las condiciones en un orden específico.

Custom_Actions