C#建立了一个windows程序,如何防止多个程序实例运行?
来源:互联网 发布:疥得治软膏 淘宝 编辑:程序博客网 时间:2024/05/21 10:59
1.可以在Main函数中如下操作:
[STAThread]
static void Main()
{
System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName);
if (ps.Length <= 1)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
2.在main函数中加入如下
bool bCreatedNew;
Mutex m =new Mutex( false, "你的程序名", out bCreatedNew );
if( bCreatedNew )
Application.Run(new Form1());
3.下面这篇文章中介绍了三种实现方式,
http://blog.csdn.net/zhzuo/archive/2006/06/30/857405.aspx
http://blog.csdn.net/zhzuo/archive/2006/07/04/874745.aspx
- C#建立了一个windows程序,如何防止多个程序实例运行?
- C#中如何防止一个程序运行多个副本(转载)
- [VB] 防止程序运行多个实例
- VC++防止程序运行多个实例
- c# 防止多个程序运行
- 使用命名对象防止运行一个程序的多个实例【转】
- [VB.NET源码]防止运行重载多个程序实例
- 如何防止一个程序运行多次
- c# Winform 如何实现程序只能同时运行一个实例
- vc防止运行多个程序,重复运行,同一个程序
- linux C++ 防止多个程序运行
- C# WinForm 只运行一个程序实例
- c# 程序只能运行一个实例
- windows内核编程之如何防止一个相同的程序重复运行
- 避免一个程序多个实例同时运行
- C#防止程序重复运行
- c# 防止程序多次运行
- C#防止程序多次运行
- Epigrams in Programming (编程格言)
- Community Server 2.1 安装出现的问题
- 代码风格总结
- U盘AUTO病毒删除办法
- .NET Framework 2.0 类型库中新增的常用功能
- C#建立了一个windows程序,如何防止多个程序实例运行?
- 再发eclipse插件
- 最佳均线系统操作依据
- 庄家如何用串阴洗掉短线客
- 投资心法50条
- 专业操盘手的核心机密法则
- 判断主力介入某股炒作的方法
- 建立自己的操作体系
- 试盘