示例 .cub 文件

此示例演示包含两个 ICE 的 .cub 文件的布局。 安装程序按以下顺序执行自定义操作:ICE01 和 ICE08。

自定义操作 ICE01 是自定义操作类型 1。 它是 DLL 的入口点,作为流存储在 .cub 文件中。 此流在二进制表 ice.dll 中列出。

自定义操作 ICE08 是自定义操作类型 6。 它是 VBScript 中函数的入口点,作为流存储在 .cub 文件中。 此流在 Binary 表中作为 ice.vbs 列出。

Binary 表

名称 数据
ice.vbs ice.vbs 的无格式二进制数据
ice.dll ice.dll 的无格式二进制数据

 

CustomAction 表

操作 类型 目标
ICE01 1 ice.dll ICE01
ICE08 6 ice.vbs ICE02

 

_ICESequence 表

操作 条件 序列
ICE01 10
ICE08 20

 

_Special 表

ICE01 和 ICE08 不需要包含特殊处理表。 当 .cub 文件包含特殊表时,它们还必须包含在 _Validation 表中。

_Validation 表

Nullable MinValue MaxValue KeyTable KeyColumn Category 设置 说明
二进制 名称 N Identifier
二进制 数据 N 二进制
CustomAction 操作 N Identifier
CustomAction 类型 N 整数
CustomAction Y CustomSource
CustomAction 目标 Y 格式化
_ICESequence 操作 N Identifier
_ICESequence 条件 Y 条件
_ICESequence 序列 Y 整数