论坛首页 入门技术论坛

NET不能同时打开同样的两个程序

浏览 1431 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-04-03   最后修改:2008-12-25
static void Main()
{
Process instance = RunningInstance();
if (instance == null)
  {
   Application.Run(new Form1());
  }

}

#region RunningInstance
private static Process RunningInstance() 
{
  Process current = Process.GetCurrentProcess();
  Process[] processes = Process.GetProcessesByName   (current.ProcessName);
  if(processes.Length>1)
  {
   return current;
  }
  else
  {
   return null;
   }
}
#endregion
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics