你在form_load里面写下如下代码:
System.Diagnostics.Process mobj_pro = System.Diagnostics.Process.GetCurrentProcess();
System.Diagnostics.Process[] mobj_proList = System.Diagnostics.Process.GetProcessesByName(mobj_pro.ProcessName);
if (mobj_proList.Length > 1)
{
MessageBox.Show("当前的应用程序已打开!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
this.Close();
}
余下的应该好解决了。