Error 表

Error 表用于在处理具有错误代码集但没有格式模板集的错误时查找错误消息格式模板(这是正常情况)。

Error 表包含以下列。

类型 密钥 Nullable
错误 整数 Y N
Message 模板 N Y

 

Error

有关错误编号和消息的列表,请参阅 Windows Installer 错误消息

错误号必须为非负整数。

从 25000 到 30000 的范围是为自定义操作的错误预留的。 自定义操作的作者可将此范围用于其自定义操作。

Message

此列包含可本地化的错误格式设置模板。 Error 表由初始生成过程生成,以包含调试格式模板。

下表列出了保留关键字。 有关发货和内部错误代码的列表,请参阅 Windows 安装程序错误消息

错误 消息 备注
0 {{致命错误: }} 致命错误 (INSTALLMESSAGE_FATALEXIT) 的标题前缀。 用双大括号括起来的文本 {{text}} 仅在日志文件中可见。 文本不会在 UI 中向用户显示。
1 错误 [1]。 错误 (INSTALLMESSAGE_ERROR) 的标题前缀
2 警告 [1]。 警告 (INSTALLMESSAGE_WARNING) 的标题前缀
3    
4 信息 [1]。 信息性消息 (INSTALLMESSAGE_INFO) 的标题前缀
5 Internal Error [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] 分 }{[2] 秒}
17 内存不足。 在重试之前关闭其他应用程序
18 安装程序停止响应
19 安装程序过早终止
20 Windows 正在配置 [ProductName],请稍候...
21 正在收集所需信息...
22 正在删除此应用程序的早期版本...
23 正在准备删除此应用程序的早期版本...
32 {[ProductName] }安装成功。
33 {[ProductName] }安装程序失败。

 

备注

该模板不包括字段 1 中错误号的格式设置。 处理错误时,安装程序会根据消息类型将标头前缀附加到模板。 这些标头也存储在 Error 表中。

用双大括号括起来的文本 {{text}} 仅在日志文件中可见。 文本不会在 UI 中向用户显示。

可以使用 Msidb.exe 或 MsiDatabaseImport 将本地化的Error 表导入到数据库中。 SDK 包括本地化 Error 和 ActionText 表一节中列出的每种语言的本地化 Error 表。 如果未填充 Error 表,安装程序将加载 ProductLanguage 属性所指定语言的本地化字符串。

验证

ICE03
ICE06
ICE40
ICE46