【问题标题】:How to restrict MSI installer to run only one instance even on multiple clicks?即使多次单击,如何限制 MSI 安装程序仅运行一个实例?
【发布时间】:2016-10-12 20:16:57
【问题描述】:

我使用 InstallShield 制作了一个 MSI 安装程序。但是当我在 setup.exe 上单击多次时,它会在该安装程序上创建多个实例。但即使我多次单击 setup.exe,我也想限制安装程序的多个实例。我想显示“另一个实例已经在运行”之类的消息。

我还想在 EXE 级别而不是在 MSI 级别添加此检查。因为如果我在 MSI 级别添加它,则在从 EXE 中提取 MSI 后执行此检查。我想在 EXE 级别和从 EXE 中提取 MSI 之前应用此检查。那么有没有办法做到这一点?

【问题讨论】:

    标签: installshield windows-installer


    【解决方案1】:

    如果检查尚未生效,您将很难在不编写自己的引导 exe 的情况下添加它。如果您可以使用 Advanced UI 项目或 Suite/Advanced UI 项目,我相信 bootstrap 会执行您要求的检查。

    (但实际上,应该有多少安装软件的人一次启动一个可执行文件?)

    【讨论】:

    • 如果用户误点击可执行文件多次,我想添加解决方案。
    猜你喜欢
    • 2011-03-25
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    相关资源
    最近更新 更多