c#WPF维护加载器的单个实例

时间:2008-11-20 12:09:29

标签: c# wpf single-instance

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

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

目前我有

loader.exe

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

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

非常感谢任何帮助代码

提前致谢。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分: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
}

此致 tamberg

答案 2 :(得分:0)