0

我正在使用 InstallShield 2010 为我们的产品构建安装程序(是的,我知道它已经过时并且我正在尝试进行升级,但现在这就是我所拥有的)。

安装程序需要做的一件事是创建一个用于存储数据的目录。但是我只想在选择了某种功能组合的情况下创建该目录(基本上,应该选择一个功能,不应该选择另外两个)。

我在“文件和文件夹”视图中创建了该文件夹,但看不到如何有条件地创建它。我尝试将组件与应选择的功能相关联,并将其他两个功能未选择的组件设置为条件,但这不起作用。每次选择关联要素时仍会创建该文件夹,无论是否选择了其他两个要素。

我想我可以使用 InstallScript 在 if 语句中创建它,但如果可能的话,我宁愿从 InstallShield GUI 中创建它。

4

1 回答 1

4

我不认为这是可能的。直到 Costing 才评估 FeatureState,此时组件列表已设置。

您需要在自定义操作中执行此操作;installscript、vbscript、MSI Dll 等,并使用您关心的功能状态作为自定义操作的条件。

于 2013-03-11T22:34:53.387 回答