【发布时间】:2011-06-10 23:13:38
【问题描述】:
如何检查我的 C# Windows 应用程序是否正在运行?
我知道我可以检查进程名称,但如果exe更改,名称可以更改。
有什么方法可以让我的应用程序具有哈希键或其他东西吗?
【问题讨论】:
-
如果您只想要一个实例,请查看 Mutex:stackoverflow.com/questions/819773/…
-
以这种方式使用 Mutex 存在问题,而且有时我需要使用 Application.Restart 重新启动我的应用程序,这会与互斥体模式冲突。
-
所以基本上,您的问题是:“如何在不实际创建互斥锁的情况下获得所有互斥锁功能”?为什么不问如何解决您在使用互斥锁时遇到的任何问题?
-
@Cody:我猜你是对的,我应该尝试解决与互斥锁的冲突。谢谢