ReserveCost 表

ReserveCost 表是一个可选表,允许作者在依赖于组件安装状态的任何目录中保留一定数量的磁盘空间。

ReserveCost 表包含以下列。

类型 钥匙
ReserveKey 标识符 Y N
元件_ 标识符 N N
ReserveFolder 标识符 N Y
ReserveLocal DoubleInteger N N
ReserveSource DoubleInteger N N

 

ReserveKey

唯一标识 ReserveCost 表项的主键。

Component_

组件 表第一列的外部键。 如果要安装此组件,则保留指定的空间量。

ReserveFolder

此列包含作为目标目录的完整路径的属性的名称。 此属性名称通常是 Directory 表中的目录的名称,或者使用 Appsearch作获取的属性集的名称。 这会将 ReserveLocal 或 ReserveSource 中指定的磁盘空间量添加到包含目录的设备卷成本中。

ReserveLocal

如果链接组件安装在本地运行,则保留的磁盘空间字节数。

ReserveSource

如果要安装链接组件以从源运行,则保留的磁盘空间字节数。

言论

以这种方式预留成本对于希望确保安装完成后可用的最小磁盘空间量的作者来说可能很有用。 例如,此磁盘空间可能保留给用户文档或应用程序文件(例如索引文件),这些文件仅在安装后应用程序启动后创建。

可以使用 ReserveCost 表启用自定义作,以指定自定义作可能安装的任何文件、注册表项或其他项的大致成本。 将条目添加到 ReserveCost 表的自定义作应在 CostInitializeFileCost作之间进行排序。 FileCost作必须正确初始化受 ReserveCost 表中条目影响的所有组件的成本。

验证

ICE03
ICE06
ICE32