参考:http://blog.csdn.net/lybwwp/article/details/8178384
参考:http://www.cnblogs.com/justForMe/archive/2011/03/01/1967786.html
参考代码:
//=====判断进程法:(修改程序名字后依然能执行)===== Process current = Process.GetCurrentProcess(); Process[] processes = Process.GetProcessesByName(current.ProcessName); foreach (Process process in processes) { if (process.Id != current.Id) { if (process.MainModule.FileName == current.MainModule.FileName) { MessageBox.Show("程序已经运行!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } }
注意:代码复制到 Program.cs 文件的 Main 函数里面,如下图所示!
原文:http://www.cnblogs.com/alex-bn-lee/p/4369058.html