获取当前正在运行的所有进程的信息
利用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());
}