using System.Diagnostics;
// 获取当前软件进程信息
Process thisProc = Process.GetCurrentProcess();
// 判断相同进程数
if (Process.GetProcessesByName(thisProc.ProcessName).Length > 1)
{
// 进程数大于1,提示并退出当前进程.
MessageBox.Show("程序已经在运行了");
Application.Current.Shutdown();
return;
}