1

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

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

目前我有

加载程序

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

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

非常感谢任何帮助代码

提前致谢。

4

3 回答 3

2

看一下:

http://yogesh.jagotagroup.com/blog/post/2008/07/03/Ways-of-making-a-WPF-application-Single-Instance.aspx

此外,您可能会在 StackOverflow 上的以下帖子中找到更详细的答案:

创建单实例应用程序的正确方法是什么?

于 2008-11-20T12:50:48.750 回答
2

我们使用以下 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
}

问候,坦伯格

于 2008-11-20T13:38:07.297 回答
0

这是我简单而有用的解决方案:http: //blogs.microsoft.co.il/blogs/maxim/archive/2010/02/13/single-instance-application-manager.aspx

于 2010-02-22T17:23:44.813 回答