C#实现让程序只能打开一个实例(总结3方法)(转)
2009-02-14 13:44
856 查看
用c#开发应用程序.有时候只需要让程序打开后不能被再次打开..只能打开一次..
总结出有3个方法可实现..如果还有什么好的方法请大家一起来讨论下..
只需要把需要的方法代码放在Void Main()方法中就可以实现..
总结出有3个方法可实现..如果还有什么好的方法请大家一起来讨论下..
//=====创建互斥体法:===== //bool blnIsRunning; //Mutex mutexApp = new Mutex(false, Assembly.GetExecutingAssembly().FullName, out blnIsRunning); //if (!blnIsRunning) //{ // MessageBox.Show("程序已经运行!", "提示", // MessageBoxButtons.OK, MessageBoxIcon.Exclamation); // return; //}
//保证同时只有一个客户端在运行 //System.Threading.Mutex mutexMyapplication = new System.Threading.Mutex(false, "OnePorcess.exe"); //if (!mutexMyapplication.WaitOne(100, false)) //{ // MessageBox.Show("程序" + Application.ProductName + "已经运行!", Application.ProductName, // MessageBoxButtons.OK, MessageBoxIcon.Error); // return; //}
//=====判断进程法:(修改程序名字后依然能执行)===== //Process current = Process.GetCurrentProcess(); //Process[] processes = Process.GetProcessesByName(current.ProcessName); //foreach (Process process in processes) //{ // if (process.Id != current.Id) // { // if (process.MainModule.FileName // == current.MainModule.FileName) // { // MessageBox.Show("程序已经运行!", Application.ProductName, // MessageBoxButtons.OK, MessageBoxIcon.Exclamation); // return; // } // } //}
只需要把需要的方法代码放在Void Main()方法中就可以实现..
相关文章推荐
- [技巧] C#实现让程序只能打开一个实例(总结3方法)
- C#实现让程序只能打开一个实例(总结3方法)
- C#实现让程序只能打开一个实例(总结3方法)
- C#实现让程序只能打开一个实例(总结3方法)(转)
- winform实现让程序只能打开一个实例(总结3方法)
- c# Winform 如何实现程序只能同时运行一个实例
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C# 2005 简短方法实现软件仅打开一个实例的方法
- C#只能运行一个实例程序的方法
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 使用C#实现只允许运行一个程序实例的几种方法
- 【转】C#只能运行一个实例程序的方法
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c#实现程序启动唯一实例的一种方法