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 表的自定义作应在 CostInitialize 和 FileCost作之间进行排序。 FileCost作必须正确初始化受 ReserveCost 表中条目影响的所有组件的成本。
验证