C#实现程序启动唯一实例的一种方法
private static void GetSingleThread()
{
string name = Process.GetCurrentProcess().ProcessName;
int id = Process.GetCurrentProcess().Id;
Process[] nProcess = Process.GetProcesses();
foreach(Process process in nProcess )
{
if ((name == process.ProcessName) && (process .Id != id))
{
MessageBox.Show("对不起,本地已经有系统正在运行!\n.","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
System.Environment.Exit(0);
}
}
}
posted on 2010-01-29 17:20 falla.zhang 阅读(529) 评论(0) 编辑 收藏 举报