Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer 有条件地在InstallShield 2010中创建文件夹_Windows Installer_Installshield_Installshield 2010 - Fatal编程技术网

Windows installer 有条件地在InstallShield 2010中创建文件夹

Windows installer 有条件地在InstallShield 2010中创建文件夹,windows-installer,installshield,installshield-2010,Windows Installer,Installshield,Installshield 2010,我正在使用InstallShield 2010为我们的产品构建一个安装程序(是的,我知道它已经过时了,我正在尝试升级,但现在这就是我所拥有的) 安装程序需要做的一件事是创建一个用于存储数据的目录。但我只想在选择某个功能组合时创建该目录(基本上,一个功能应该被选择,另外两个不应该被选择) 我在文件和文件夹视图中创建了该文件夹,但我不知道如何有条件地创建它。我尝试将组件与应选择的特征相关联,并将其他两个特征设置为不选择组件的条件,但这不起作用。无论是否选择了其他两个要素,每次选择关联要素时仍会创建文

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

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

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


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

我认为这是不可能的。功能状态在成本计算之前不会进行评估,此时组件列表已设置


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

我认为这是不可能的。功能状态在成本计算之前不会进行评估,此时组件列表已设置


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

谢谢。在条件有效的情况下将其放入自定义操作中。谢谢。将其放在自定义操作中,条件生效。