为MSI包设置最小磁盘空间

时间:2010-12-26 17:52:50

标签: windows-installer installshield

我正在使用Install Shield创建一个基本MSI包,我想为安装程序设置最小磁盘空间检查,如果要求不符合,则应阻止安装。

有关如何实现这一目标的任何建议吗?

1 个答案:

答案 0 :(得分:4)

Windows Installer已经支持File Costing。它还有ReserveCost table,允许您为组件提供额外的权重。

如果您想要进行所有这些并且只是拥有一些任意高值,那么您可以编写自定义操作来收集强制执行规则和分配属性所需的数据。然后,您可以在LaunchCondition中使用该属性(InstallShield将其称为设置条件)以阻止安装。