/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool bExist;
Mutex MyMutex=new Mutex(true,"OnlyRunOncetime",out bExist);
if(bExist)
{
Application.Run(new Form1());
MyMutex.ReleaseMutex();
}
else
{
MessageBox.Show("程序已经运行!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool bExist;
Mutex MyMutex=new Mutex(true,"OnlyRunOncetime",out bExist);
if(bExist)
{
Application.Run(new Form1());
MyMutex.ReleaseMutex();
}
else
{
MessageBox.Show("程序已经运行!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
本文介绍了一种使用Mutex确保Windows应用程序仅能同时运行一个实例的方法。通过创建Mutex并检查其是否存在来判断程序是否已经在运行,从而避免重复启动。
235

被折叠的 条评论
为什么被折叠?



