Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Installation 如何在InstallShield 6.0中使“完成时启动”复选框正常工作?_Installation_Exe_Installshield_Launch - Fatal编程技术网

Installation 如何在InstallShield 6.0中使“完成时启动”复选框正常工作?

Installation 如何在InstallShield 6.0中使“完成时启动”复选框正常工作?,installation,exe,installshield,launch,Installation,Exe,Installshield,Launch,好的,我正在使用InstallShield Professional 6.0(是的,我知道它已经过时)来构建安装程序。这发生在我现在正在制作的安装程序上。请参阅,如果用户在finish对话框中未选中“Launch(application name)”,我将使用以下代码运行程序: if (bOpt1 = TRUE) then LaunchApp(TARGETDIR ^ "appname.exe", ""); endif; 但是,即使复选框未选中,

好的,我正在使用InstallShield Professional 6.0(是的,我知道它已经过时)来构建安装程序。这发生在我现在正在制作的安装程序上。请参阅,如果用户在finish对话框中未选中“Launch(application name)”,我将使用以下代码运行程序:

if (bOpt1 = TRUE) then
     LaunchApp(TARGETDIR ^ "appname.exe", "");
endif;

但是,即使复选框未选中,LaunchApp函数仍会执行。我怀疑这与显示finish对话框时对“bOpt1=TRUE”的预解析有关,而不是在用户单击“finish”后对其进行解析。上面的代码在InstallShield5中工作得非常好。同样,如果我要设置“bOpt1=FALSE”,即使选中,程序也不会启动。我试图在“真”之后加上“<0”和“>0”,但没有用。在完成安装时,是否需要添加一些东西来正确配合用户选择?上面的if代码需要放在其他地方吗?

伙计,Pro6太晚了,我帮不了什么忙。但是我要说的是,您发布的代码看起来不错,所以问题可能是您没有发布的代码中bOpt1没有正确更新。更多的上下文可能有助于评估这一点。老兄,Pro6太晚了,我帮不了什么忙。但是我要说的是,您发布的代码看起来不错,所以问题可能是您没有发布的代码中bOpt1没有正确更新。更多的上下文可能有助于评估这一点。