【问题标题】:Condtionally create a folder in InstallShield 2010有条件地在 InstallShield 2010 中创建一个文件夹
【发布时间】:2013-03-11 18:28:53
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: windows-installer installshield installshield-2010


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。将其置于条件有效的自定义操作中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多