错误表
错误表用于在处理错误代码集但未设置格式模板的错误时查找错误消息格式模板(这是正常情况)。
Error 表包含以下列。
列 | 类型 | 钥匙 | 空 |
---|---|---|---|
错误 | 整数 | Y | N |
消息 | 模板 | N | Y |
列
-
错误
-
有关错误号和消息列表,请参阅 Windows Installer 错误消息。
错误号必须是非负整数。
从 25000 到 30000 的范围保留为自定义作中的错误。 自定义作的作者可能会将此范围用于其自定义作。
-
消息
-
此列包含可本地化的错误格式模板。 错误表由初始生成过程生成,以包含调试格式模板。
下表列出了保留的消息。 有关发货和内部错误代码的列表,请参阅 Windows Installer 错误消息。
错误 消息 言论 0 {{致命错误: }} 致命错误的标头前缀(INSTALLMESSAGE_FATALEXIT)。 括在双大括号 {{text}} 中的文本仅在日志文件中可见。 文本不会在 UI 中向用户显示。 1 错误 [1]。 错误的标头前缀(INSTALLMESSAGE_ERROR) 2 警告 [1]。 警告的标头前缀(INSTALLMESSAGE_WARNING) 3 4 信息 [1]。 信息性消息的标头前缀(INSTALLMESSAGE_INFO) 5 内部错误 [1]。 [2]{, [3]}{, [4]} 内部错误的标头前缀 6 7 {{磁盘已满: }} 磁盘空间不足错误的标头前缀(INSTALLMESSAGE_OUTOFDISKSPACE)。 括在双大括号 {{text}} 中的文本仅在日志文件中可见。 文本不会在 UI 中向用户显示。 8 作 [时间]: [1]。 [2] 9 [ProductName] 10 {[2]}{, [3]}{, [4]} 11 消息类型:[1],参数: [2] 12 • 日志记录已启动:[日期] [时间] = 13 • 日志记录已停止:[日期] [时间] = 14 作启动 [时间]: [1] 15 作结束 [时间]: [1]。 返回值 [2] 16 剩余时间: {[1] min }{[2] sec} 17 内存不足。 在重试之前关闭其他应用程序 18 安装程序不再响应 19 安装程序过早终止 20 请等待 Windows 配置 [ProductName]... 21 正在收集所需的信息... 22 正在删除此应用程序的旧版本... 23 正在准备删除此应用程序的旧版本... 32 {[ProductName] }安装程序已成功完成。 33 {[ProductName] }安装失败。
言论
该模板不包括字段 1 中错误号的格式。 处理错误时,安装程序会根据消息类型将标头前缀附加到模板。 这些标头也存储在 Error 表中。
括在双大括号 {{text}} 中的文本仅在日志文件中可见。 文本不会在 UI 中向用户显示。
可以使用 Msidb.exe 或 MsiDatabaseImport将本地化的错误表导入数据库。 SDK 包含 本地化错误表和 ActionText 表 部分中列出的每种语言的本地化错误表。 如果未填充 Error 表,安装程序将加载由 ProductLanguage 属性指定的语言的本地化字符串。
验证