Compartir a través de


Directrices de mensajes ICE

Las acciones personalizadas de ICE se comunican llamando a MsiProcessMessage y publicando un mensaje de tipo INSTALLMESSAGE\_USER.

Al crear una cadena de mensaje para una acción personalizada de ICE, aplique formato a la cadena tal como se indica a continuación.

Nombre de ICE<tab>Tipo de mensaje<tab>Descripción<tab>URL de ayuda o localización<tab>Nombre de tabla<tab>Nombre de columna<tab>Clave principal<tab>Clave principal<tab>Clave principal. . . (repítalo para tantas claves principales como sean necesarias).

Los tres primeros campos de la cadena son necesarios en cada mensaje.

El campo Message Type especifica si el ICE notifica un mensaje de fallo, error, advertencia o informativo.

Value Tipo de mensaje
0 Mensaje de fallo que notifica el fallo de la acción personalizada del ICE.
1 Mensaje de error que notifica la creación de la base de datos que provoca un comportamiento incorrecto.
2 Mensaje de advertencia que notifica la creación de la base de datos que provoca un comportamiento incorrecto en determinados casos. Las advertencias también pueden notificar efectos secundarios inesperados de la creación de bases de datos.
3 Mensaje informativo.

 

Si la ayuda no está disponible, el campo Help URL puede ser la cadena vacía.

Los mensajes de error y advertencia deben proporcionar los campos Table Name, Column Name y Primary Key. Si se omite alguno de estos campos, todos los campos que siguen al primer campo en blanco deben dejarse fuera del mensaje. Por ejemplo, se proporciona un nombre de tabla sin un nombre de columna ni claves principales, o bien se proporcionan un nombre de tabla y un nombre de columna sin claves principales. Pero no se puede usar un nombre de columna ni las claves principales sin un nombre de tabla. Se pueden enumerar varias claves principales hasta que se hayan dado valores a todas las claves principales de esa tabla.

Ejemplos

El primer mensaje que muestra el ICE de ejemplo en C++:

"ICE01\t3\tCreado el 29/04/1998 por <insertar aquí el nombre del autor>".

El segundo mensaje que publica el ICE de ejemplo:

"ICE01\t3\tÚltima modificación el 06/05/1999 por <insertar aquí el nombre del autor>".

Tercer mensaje que publica el ICE de ejemplo.

"ICE01\t3\tICE sencillo para ilustrar el concepto de ICE".