110,566
社区成员
发帖
与我相关
我的任务
分享
static void Main()
{
bool isRun;
System.Threading.Mutex mu = new System.Threading.Mutex(true, "OnlyRunOneInstance", out isRun);
if (isRun)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
mu.ReleaseMutex();
}
else
{
MessageBox.Show("程序已经运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
static void Main()
{
int iProcessNum = 0;
foreach (Process singleProc in Process.GetProcesses())
{
if (singleProc.ProcessName == Process.GetCurrentProcess().ProcessName)
{
iProcessNum += 1;
}
}
if (iProcessNum == 2)
{
LitianClass.MessageBoxOK("管理系统\n\n已经在运行中……");
}
else if (iProcessNum > 2)
{
return;
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new login());
}
}