0

我开发/维护了一个使用 InstallShield 构建的支持多个实例的安装程序。由于各种原因,我们始终建议运行我们的安装程序的用户使用 InstallShield 的 setup.exe 引导程序所具有的 /Instance 开关。是否可以让 InstallShield 要求使用 /Instance 开关?或者无论如何检查 setup.exe 是否在没有 /Instance 开关的情况下运行?

4

1 回答 1

0

如果这是安装脚本安装程序,您可以在安装程序首次启动时检查命令行参数的值。如果命令行参数的值不是您想要的,您可以向用户显示一个消息框并退出。

szCommandLine = CMDLINE;

if (szMasterCommandLine == "/instance") then MessageBox("你好!这个安装程序正在实例模式下运行。", INFORMATION); else MessageBox("您必须使用 /instance 命令行参数运行此安装程序。", INFORMATION); 中止;万一;

于 2014-02-03T18:54:05.003 回答