构建 ICE 数据库

选择适当的 ICE 用于验证后,开发人员必须将自定义操作一起收集到一个 ICE 数据库中。 .cub 文件是仅包含 ICE 及其所需表的标准 .msi 数据库。 .cub 文件无法安装,它仅用来存储 ICE 自定义操作并提供对这些操作的访问。

.cub 文件包含以下数据库表。

说明
二进制 CustomAction 表中引用的 ICE 自定义操作的脚本文件、DLL 和 EXE。
CustomAction 此表中的每条记录都对应于 .cub 文件中包含的一个 ICE 自定义操作。
_ICESequence 下表按执行顺序列出了 .cub 文件中包含的 ICE 自定义操作。 此表中列出的 ICE 自定义操作通过调用 MsiSequence 执行,或使用 MsiDoAction 单独执行。
_Validation 此表包含要合并到 _Validation 表中的 .cub 文件条目。
_Special 特定 ICE 自定义操作所需的任何特殊处理表都必须包含在 .cub 文件中。 这些表的名称必须具有前导下划线。

 

请参阅示例 .cub 文件

构建 ICE