c#中的单例问题

时间:2010-07-13 09:47:37

标签: c#

  

可能重复:
  What is the correct way to create a single instance application?
  What is a good pattern for using a Global Mutex in C#?

假设我创建了一个exe,我希望exe必须只运行一次..如果有可能请给出建议

2 个答案:

答案 0 :(得分:4)

您可以查看this article

答案 1 :(得分:4)

如果我正确理解你的问题,这与单独实现无关。您只需要检查您的可执行文件当前是否正在运行。

您可以通过调用Process.GetProcesses()或Process.GetProcessesByName(NameOfExecutable)并检查返回值来完成此操作。

或者使用其他人建议的互斥锁。