如何让应用程序只有一个实例运行
2004-08-05 13:53
721 查看
可以使用互斥体Mutex类型完成此功能。见如下代码:
[STAThread]
public static void Main(string[] args)
{
//声明互斥体。
Mutex mutex = new Mutex(false, "ThisShouldOnlyRunOnce");
//判断互斥体是否使用中。
bool Running = !mutex.WaitOne(0, false);
if (! Running)
Application.Run(new FormLogin());
else
MessageBox.Show("应用程序已经启动!");
}
[STAThread]
public static void Main(string[] args)
{
//声明互斥体。
Mutex mutex = new Mutex(false, "ThisShouldOnlyRunOnce");
//判断互斥体是否使用中。
bool Running = !mutex.WaitOne(0, false);
if (! Running)
Application.Run(new FormLogin());
else
MessageBox.Show("应用程序已经启动!");
}
相关文章推荐
- 关于"如何让应用程序只有一个实例在运行"的孟宪会的解决方法的疑问
- 如何让应用程序只有一个实例在运行
- 如何让应用程序只有一个实例在运行?
- 如何使应用程序只有一个实例在运行
- 如何使应用程序只有一个实例在运行
- 如何确保只有一个应用程序实例在运行?
- 如何让应用程序只有一个实例在运行?
- C#如何让应用程序只有一个实例在运行
- 保证应用程序只有一个实例在运行
- 15.5 保证应用程序只有一个实例运行(Mutex)
- 如何让Qt应用程序只有一个实例
- (转)如何使应用程序只运行一个实例
- 如何使应用程序只运行一个实例
- 如何使应用程序只运行一个实例
- 保证应用程序只有一个实例在运行
- 保证应用程序只有一个实例在运行
- 保证应用程序只有一个实例运行.txt
- 如何使Shell脚本只有一个实例在运行
- 如何使应用程序只运行一个实例
- 保证应用程序只有一个实例在运行