【问题标题】:Requiring specifying an instance when running a setup.exe from InstallShield从 InstallShield 运行 setup.exe 时需要指定实例
【发布时间】:2014-02-04 02:54:05
【问题描述】:

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

【问题讨论】:

    标签: installshield multiple-instances


    【解决方案1】:

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

    szCommandLine = CMDLINE;

    如果 (szMasterCommandLine == "/instance") 那么 MessageBox("你好!这个安装程序正在实例模式下运行。", INFORMATION); 别的 MessageBox("您必须使用 /instance 命令行参数运行此安装程序。", INFORMATION); 中止; endif;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 2015-04-26
      相关资源
      最近更新 更多