【问题标题】:Check if application is not running检查应用程序是否未运行
【发布时间】:2012-03-17 23:54:35
【问题描述】:

我正在开发一个 WiX 安装程序(我对此很陌生)并希望实现一种方法(如启动条件)来检查特定应用程序是否正在运行。如果它正在运行,则会弹出一条警告消息,显示关闭应用程序消息。我希望在欢迎屏幕之前进行此检查。

我该如何实现呢?一些可行的例子真的会对我有很大帮助。

【问题讨论】:

    标签: installation wix wix3.6


    【解决方案1】:

    Windows Installer 已经支持FilesInUse 和 RMFilesInUse (Restart Manager)。这不符合您的需求吗?使用这些模式,您会看到一个对话框,告诉用户他们需要退出程序,否则可能需要重新启动。

    【讨论】:

      【解决方案2】:

      这只能通过自定义操作来完成。这是 C++ DLL 原生自定义操作的教程:http://www.codeproject.com/Articles/1747/MSI-Custom-Action-DLL

      您的自定义操作可以执行检查,然后在必要时向用户显示消息。它 可以返回 0 继续安装或1602 停止。

      要在欢迎对话框之前显示消息,您可以尝试在 InstallUISequence 中的 CostFinalize 操作之后安排您的自定义操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-27
        • 2011-11-05
        • 2021-11-15
        • 2019-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多