.NET程序只能启动一个
来源:互联网 发布:玩gta5怎么关闭网络 编辑:程序博客网 时间:2024/04/29 20:29
namespace Gosun.PowerAlarm.AppServer.Main{ static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { #region 用进程名称保证程序只运行一次 /***** bool result = false; Process[] p = Process.GetProcessesByName(Path.GetFileNameWithoutExtension(Application.ExecutablePath)); if (p != null && p.Length > 0) result = true; if (result == false) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Server()); } else { MessageBox.Show("该程序已经启动过一次"); Application.Exit(); } * ******/ #endregion 用进程名称保证程序只运行一次 #region 使用互斥量保证进程唯一 Mutex mutex = new Mutex(false, string.Format("Local//{0}_{1}", Application.StartupPath.Replace('//', '_'), "PowerAlarmAppServerApplication")); if (!mutex.WaitOne(0, false)) { mutex.Close(); MessageBox.Show("该程序已经启动过一次"); return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Server()); #endregion 使用互斥量保证进程唯一 } }}
- .NET程序只能启动一个
- 使程序只能启动一个
- C++程序利用信号量实现程序只能启动一个
- C#.NET客户端CS程序 只能启动一次
- Singleton 同一个程序同时只能启动一个实例
- .NET限制程序一次只能运行一个实例
- 让程序只能启动一份
- 判断只能启动一个应用程序
- linux用文件锁实现保证一个程序只能启动一个进程
- 每次只能运行一个程序
- WinCE C#程序,控制启动时只能启动一个程序,使用互斥量来实现,该实现方法测试通过
- c# 更改注册表开机启动+mutex(互斥,同一时间同一台电脑只能运行一个程序)
- 设置C#窗体程序只能启动一次
- 设置C#窗体程序只能启动一次
- MFC程序设置只能启动一次
- FileLock实现程序只能启动一次
- 一个线程只能被启动一次
- crs只能启动一个asm实例
- DataList控件分页功能
- 自定义SiteMapProvide 4 Asp.net 2.0
- 实现一个内部即有状态而且又能被配接器(function adapter)配接的仿函数
- SQL Server2005 Express 二十四小时教程(中文)-(一、关于教程)
- DataList嵌套,分页,点击标题显示内容
- .NET程序只能启动一个
- 文件依赖缓存的运用
- 吃辣椒?
- 学习spring
- JavaScript学习笔记(2) 使用DOM编写浏览器兼容的Table操作
- 输出过滤 Asp.net Response.Filter
- PetShop3.X设计模式
- Linux编程入门之--脚本编程(BASH)
- 通用基类