up用 Singleton模式 可以实现在同一个 CLR 中,某个程序只能有一个实例运行;不过,你说的“怎么限制只程序只能运行一次 ”这句话是什么意思啊??

解决方案 »

  1.   

    抱歉,问题说的不清楚。
    不过已经找到答案了
    http://community.csdn.net/Expert/topic/3574/3574510.xml?temp=.4036371
    散分
      

  2.   

    来晚了也贴 int 进程数 = 0;
    Process[] 进程集 = Process.GetProcesses();
    foreach(Process 判断进程 in 进程集)
    {
    if(判断进程.ProcessName == Process.GetCurrentProcess().ProcessName)
    {
    进程数 += 1;
    }
    } if(进程数 > 1)
    {
    MessageBox.Show("该系统已经在运行中。","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }