Export (0) Print
Expand All
Expand Minimize
13 out of 60 rated this helpful - Rate this topic

Error Table

The Error table is used to look up error message formatting templates when processing errors with an error code set but without a formatting template set (this is the normal situation).

The Error table has the following columns.

ColumnTypeKeyNullable
Error Integer YN
Message Template NY

 

Columns

Error

See Windows Installer Error Messages for a list of the error numbers and messages.

The error number must be a non-negative integer.

The range from 25000 to 30000 is reserved for errors from custom actions. Authors of custom actions may use this range for their custom actions.

Message

This column contains the localizable error formatting template. The Error table is generated by the initial build process to contain the debug format templates.

The following table lists reserved messages. For a list of ship and internal error codes see Windows Installer Error Messages.

ErrorMessageRemarks
0{{Fatal error: }}Header prefix for fatal errors (INSTALLMESSAGE_FATALEXIT). Text enclosed in double curly braces {{text}} is only visible in the log file. The text is not displayed to the user in the UI.
1Error [1].Header prefix for errors (INSTALLMESSAGE_ERROR)
2Warning [1].Header prefix for warnings (INSTALLMESSAGE_WARNING)
3  
4Info [1].Header prefix for informational messages (INSTALLMESSAGE_INFO)
5Internal Error [1]. [2]{, [3]}{, [4]}Header prefix for internal errors
6 
7{{Disk full: }}Header prefix for out of disk space errors (INSTALLMESSAGE_OUTOFDISKSPACE). Text enclosed in double curly braces {{text}} is only visible in the log file. The text is not displayed to the user in the UI.
8Action [Time]: [1]. [2]
9[ProductName]
10{[2]}{, [3]}{, [4]}
11Message type: [1], Argument: [2]
12=== Logging started: [Date] [Time] ===
13=== Logging stopped: [Date] [Time] ===
14Action start [Time]: [1]
15Action ended [Time]: [1]. Return value [2]
16Time remaining: {[1] min }{[2] sec}
17Out of memory. Shutdown other applications before retrying
18Installer is no longer responding
19Installer terminated prematurely
20Please wait while Windows configures [ProductName]...
21Gathering required information...
22Removing older versions of this application...
23Preparing to remove older versions of this application...
32{[ProductName] }Setup completed successfully.
33{[ProductName] }Setup failed.

 

Remarks

The template does not include formatting for the error number in field 1. When processing the error, the installer attaches a header prefix to the template depending on the message type. These headers are also stored in the Error table.

Text enclosed in double curly braces {{text}} is only visible in the log file. The text is not displayed to the user in the UI.

You can import a localized Error table into your database by using Msidb.exe or MsiDatabaseImport. The SDK includes a localized Error table for each of the languages listed in the Localizing the Error and ActionText Tables section. If the Error table is not populated, the installer loads localized strings for the language specified by the ProductLanguage property.

Validation

ICE03
ICE06
ICE40
ICE46

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.