我开发/维护一个使用InstallShield构建的安装程序,该安装程序支持多个实例。由于各种原因,我们总是建议那些运行我们的安装程序的人使用InstallShield的setup.exe引导程序所具有的/ Instance开关。是否可以让InstallShield要求使用/ Instance开关?或者无论如何检查setup.exe是否在没有/ Instance开关的情况下运行?
答案 0 :(得分:0)
如果这是安装脚本安装程序,则可以在安装程序首次启动时检查命令行参数的值。如果命令行参数的值不是您想要的值,则可以向用户显示消息框并退出。
szCommandLine = CMDLINE;
if(szMasterCommandLine ==“/ instance”)然后 MessageBox(“Hello!此安装程序正在实例模式下运行。”,INFORMATION); 其他 MessageBox(“您必须使用/ instance命令行参数运行此安装程序。”,INFORMATION); 中止; ENDIF;