在网上找了好几个方法,觉得这个方法最好用。
在program.cs的main方法里面添加如下东西:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
System.Threading.Mutex mutex = new System.Threading.Mutex(false, "ThisShouldOnlyRunOnce");
bool Running = !mutex.WaitOne(0, false);
if (!Running)
Application.Run(new Form1());
else
MessageBox.Show("程序已启动!");
}