Instructions relatives aux messages ICE

Les actions personnalisées ICE communiquent en appelant MsiProcessMessage et en publiant un _ message de type utilisateur INSTALLMESSAGE.

Lors de la création d’une chaîne de message pour une action personnalisée ICE, mettez en forme la chaîne comme suit.

Nom de la glace < onglet > type de message onglet < > Description onglet < > URL ou emplacement onglet nom de la table nom de la colonne onglet nom de la < > < > colonne < > < > < > clé primaire onglet clé primaire. . . (répétez cette opération pour autant de clés primaires que nécessaire)

Les trois premiers champs de la chaîne sont requis dans chaque message.

Le champ type de message spécifie si la glace signale un message d’erreur, d’erreur, d’avertissement ou d’information.

Valeur type de message
0 Message d’échec signalant l’échec de l’action personnalisée ICE.
1 Message d’erreur lors de la création de la base de données qui provoque un comportement incorrect.
2 Message d’avertissement création de la base de données qui provoque un comportement incorrect dans certains cas. Les avertissements peuvent également signaler des effets secondaires inattendus de la création de bases de données.
3 Message d’information.

Si l’aide n’est pas disponible, le champ URL d’aide peut être une chaîne vide.

Les messages d’erreur et d’avertissement doivent fournir le nom de la table, le nom de la colonne et les champs de clé primaire. Si l’un de ces champs est omis, tous les champs qui suivent le premier champ vide doivent être ignorés dans le message. Par exemple, un nom de table est fourni sans nom de colonne ni clé primaire, ni nom de table et un nom de colonne est fourni sans clé primaire. Toutefois, un nom de colonne et des clés primaires ne peuvent pas être utilisés sans nom de table. Plusieurs clés primaires peuvent être listées jusqu’à ce que toutes les clés primaires de cette table aient reçu des valeurs.

Exemples

Premier message illustré par l' exemple de code Ice en C++:

« ICE01 \ T3 \ TLA 04/29/1998 par <insérer le nom de l’auteur ici> ».

Deuxième message publié par l’exemple de code ICE :

« ICE01 \ T3 \ tLast a modifié 05/06/1999 en <insérer le nom de l’auteur ici> ».

Troisième message publié par l’exemple de code ICE.

« ICE01 \ T3 \ tSimple Ice à illustrer le concept de glace ».