【问题标题】:c# WPF Maintain Single Instance of loaderc# WPF维护加载器的单个实例
【发布时间】:2008-11-20 12:09:28
【问题描述】:

我有一个带有 Main() 的 loader.exe,它在 WPF 中加载“UI”,问题是我只想要一个 loader.exe 实例,我该如何实现呢?

有没有办法让用户点击 loader.exe 它应该检查现有的 loader.exe 是否正在运行并且什么都不做。

目前我有

加载器.exe

main() 
....
..
Load UI
...

加载器不知道它的加载等等,所以我不能用加载器项目做很多事情......

非常感谢任何帮助代码

提前致谢。

【问题讨论】:

    标签: c# wpf single-instance


    【解决方案1】:

    我们使用以下 C# 代码来检测应用程序是否已在运行:

    using System.Threading;
    
    string appSpecificGuid = "{007400FE-003D-00A5-AFFE-DA62E35CC1F5}";    
    bool exclusive;
    Mutex m = new Mutex(true, appSpecificGuid, out exclusive);
    if (exclusive) {
        // run
    } else {
        // already running
    }
    

    问候, 坦伯格

    【讨论】:

    • 在我的情况下,这种排序适用于我加载的代码,它完成了所有初始化工作。谢谢
    【解决方案2】:

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 2010-11-10
      • 1970-01-01
      相关资源
      最近更新 更多