Visual C# 禁止应用多次启动

废话少说,上代码:
System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcessesByName("AppProcessName");
if (myProcesses.Length > 1)
{
MessageBox.Show("The application has already started !");
Close();
}
以上是 WPF 适用的。
如果是 winform 就把 Close() 改为 Application.Exit();。
end.
最后修改于 2017-08-10