Partager via


Table d’erreurs

Le tableau d’erreurs est utilisé pour rechercher des modèles de mise en forme des messages d’erreur lors du traitement des erreurs avec un jeu de codes d’erreur, mais sans jeu de modèles de mise en forme (il s’agit de la situation normale).

La table Error contient les colonnes suivantes.

Colonne Type Clé Nullable
Erreur entier Y N
Message modèle N Y

 

Colonnes

erreur

Consultez messages d’erreur Windows Installer pour obtenir la liste des numéros d’erreur et des messages.

Le numéro d’erreur doit être un entier non négatif.

La plage comprise entre 25 000 et 3 0000 est réservée aux erreurs provenant d’actions personnalisées. Les auteurs d’actions personnalisées peuvent utiliser cette plage pour leurs actions personnalisées.

message

Cette colonne contient le modèle de mise en forme d’erreur localisable. La table d’erreurs est générée par le processus de génération initial pour contenir les modèles de format de débogage.

Le tableau suivant répertorie les messages réservés. Pour obtenir la liste des codes d’erreur d’expédition et internes, consultez messages d’erreur Windows Installer.

Erreur Message Remarques
0 {{Erreur irrécupérable : }} Préfixe d’en-tête pour les erreurs irrécupérables (INSTALLMESSAGE_FATALEXIT). Le texte placé entre accolades doubles {{text}} n’est visible que dans le fichier journal. Le texte n’est pas affiché à l’utilisateur dans l’interface utilisateur.
1 Erreur [1]. Préfixe d’en-tête pour les erreurs (INSTALLMESSAGE_ERROR)
2 Avertissement [1]. Préfixe d’en-tête pour les avertissements (INSTALLMESSAGE_WARNING)
3    
4 Informations [1]. Préfixe d’en-tête pour les messages d’information (INSTALLMESSAGE_INFO)
5 Erreur interne [1]. [2]{, [3]}{, [4]} Préfixe d’en-tête pour les erreurs internes
6  
7 {{Disque complet : }} Préfixe d’en-tête pour les erreurs d’espace disque hors disque (INSTALLMESSAGE_OUTOFDISKSPACE). Le texte placé entre accolades doubles {{text}} n’est visible que dans le fichier journal. Le texte n’est pas affiché à l’utilisateur dans l’interface utilisateur.
8 Action [Heure] : [1]. [2]
9 [ProductName]
10 {[2]}{, [3]}{, [4]}
11 Type de message : [1], Argument : [2]
12 === Journalisation démarrée : [Date] [Heure] ===
13 === Journalisation arrêtée : [Date] [Heure] ===
14 Début de l’action [Heure] : [1]
15 Action terminée [Heure] : [1]. Valeur de retour [2]
16 Temps restant : {[1] min }{[2] sec}
17 Mémoire insuffisante. Arrêter d’autres applications avant de réessayer
18 Le programme d’installation ne répond plus
19 Le programme d’installation s’est arrêté prématurément
20 Veuillez patienter pendant que Windows configure [ProductName]...
21 Collecte des informations requises...
22 Suppression des versions antérieures de cette application...
23 Préparation à la suppression des versions antérieures de cette application...
32 {[ProductName] }Le programme d’installation s’est terminé correctement.
33 {[ProductName] }Échec du programme d’installation.

 

Remarques

Le modèle n’inclut pas la mise en forme du numéro d’erreur dans le champ 1. Lors du traitement de l’erreur, le programme d’installation attache un préfixe d’en-tête au modèle en fonction du type de message. Ces en-têtes sont également stockés dans la table d’erreurs.

Le texte placé entre accolades doubles {{text}} n’est visible que dans le fichier journal. Le texte n’est pas affiché à l’utilisateur dans l’interface utilisateur.

Vous pouvez importer une table d’erreurs localisée dans votre base de données à l’aide de Msidb.exe ou de MsiDatabaseImport. Le Kit de développement logiciel (SDK) inclut une table d’erreurs localisée pour chacune des langues répertoriées dans la section Localiser les tables Error et ActionText. Si la table d’erreurs n’est pas remplie, le programme d’installation charge les chaînes localisées pour la langue spécifiée par la propriété ProductLanguage.

Validation

ICE03
ICE06
ICE40
ICE46