日期:2014-05-18  浏览次数:20926 次

获取当前正在运行的所有进程的信息
利用System.Diagnostics.Process类的静态函数,获取当前正在运行的所有进程的信息。利用程序集的attribute存放特定信息.

------解决方案--------------------

private static Mutex m_MutexObject;
private static string m_MutexName = "XXXXX";
[STAThread]
static void Main()
{
try
{
m_MutexObject = new Mutex(false, m_MutexName);
}
catch(ApplicationException)


}
if (!m_MutexObject.WaitOne(0, false))
{
CommFucs.ShowErrMessage("该进程已经启动了一个实例"); 
m_MutexObject.Close();
return;
}

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new XXX());
}