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

标签 c# wpf single-instance

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

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

目前我有

加载器.exe

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

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

非常感谢任何帮助 n 代码

提前致谢。

最佳答案

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

问候, 坦贝格

关于c# WPF 维护加载程序的单个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/305088/

相关文章:

Android 启动模式不起作用

vb.net - 如何确保有一个应用程序实例正在运行

c# - 添加“阅读更多”按钮以查看 Gridview 描述文本

C# WPF MVVM 触发器永久更改按钮的背景颜色

wpf - 如何复制可观察的集合

java - 如何实现单实例Java应用程序?

c# - 为 C++ 实现 .NET 事件的最简单方法

c# - NET 3.5 中的 c# 应用程序/解决方案,但需要引用 NET 4.0

c# - Entity Framework 和 friend 数据库的问题

c# - Unity 构造函数注入(inject)