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.
Acción | Tipo | Source | Destino |
---|---|---|---|
CAError1 | 19 | [Prop1] | |
CAError2 | 19 | Error de instalación debido a Error2. | |
CAError3 | 19 | 25000 | |
CAError4 | 19 | [Prop2] |
Propiedad | Value |
---|---|
Prop1 | “Error de instalación debido a Error1.” |
Prop2 | "25100" |
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.
Temas relacionados