C# 禁止程序多个实例运行
2013-09-17 09:03
218 查看
//program.cs
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool ret = false;
System.Threading.Mutex running = new System.Threading.Mutex(true, Application.ProductName, out ret);
if (ret)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormMain());
running.ReleaseMutex();
}
else
{
MessageBox.Show("程序已经在运行,请不要同时运行多个本程序!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Exit();
}
}
}
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool ret = false;
System.Threading.Mutex running = new System.Threading.Mutex(true, Application.ProductName, out ret);
if (ret)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormMain());
running.ReleaseMutex();
}
else
{
MessageBox.Show("程序已经在运行,请不要同时运行多个本程序!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Exit();
}
}
}
相关文章推荐
- C#(利用c#制作托盘程序,并禁止多个应用实例运行)
- 关于C#禁止多个实例程序运行的详细解决
- 利用c#制作托盘程序,并禁止多个应用实例运行
- 利用c#制作托盘程序,并禁止多个应用实例运行
- C#实现托盘程序并禁止多个应用实例运行的方法
- 利用c#制作托盘程序,并禁止多个应用实例运行
- 【转】C# WinForm 程序单实例运行,再次运行时激活前一个实例
- 用C#给程序加启动画面并只允许一个应用程序实例运行
- c# 程序只能运行一个实例
- 使用Mutex实现程序单实例运行(c#)
- C#限制程序只能运行一個实例 (防多开)
- 用C#给程序加启动画面并只允许一个应用程序实例运行
- C#.NET禁止一个程序启动多个实例
- 只能运行一个程序,禁止运行多个相同的程序 C#
- 让程序中的某个Form某个时间只运行一个实例 [C#、WinForm]
- 使用Mutex实现程序单实例运行(c#)
- C#程序只允许运行一个实例的解决方案
- 确保只有一个程序实例运行(C#)之解决方案
- 解决C# WINFORM程序只允许运行一个实例的几种方法详解
- 让C#程序只运行一个实例,显示已经运行的界面