C#编写Windows桌面应用程序使程序同时只能运行一个副本
2018-03-02 15:55
1006 查看
// 设置一个作为标识的全局文件名 private string SingleStartFileName = @"C:\lottery.txt"; public Form1() { InitializeComponent(); SingleProgramLock(); } // 控制程序单一运行 private void SingleProgramLock() { // 在程序开始运行的时候检查一下是否存在该文件 if (File.Exists(SingleStartFileName)) { // 如果发现文件存在则直接退出程序 Environment.Exit(0); } else { // 如果文件不存在则新建一个文件 RocTools.WriteTXT("摇号程序单一启动控制文件", SingleStartFileName, FileMode.Create); } } private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { // 程序退出的时候删除该文件 File.Delete(SingleStartFileName); Environment.Exit(0); }
相关文章推荐
- c# Winform 如何实现程序只能同时运行一个实例
- Delphi编写系统服务四:如何限制系统服务和桌面程序只运行一个
- 应用程序每次只能运行一个实例(C#)
- C#编写Windows桌面应用程序打印文本文件
- C#winform判断程序已经运,且只能运行一个实例
- C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper
- C# WINFORM判断程序是否运行,且只能运行一个实例
- 用C#给程序加启动画面并只允许一个应用程序实例运行
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 用C#给程序加启动画面并只允许一个应用程序实例运行
- C#中如何防止一个程序运行多个副本(转载)
- C# 编写Windows服务实现开机启动一个程序
- C#如何让同一个窗口只能打开一次和一个程序只能同时打开一个
- C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )
- C#只能运行一个实例程序的方法
- Windows桌面应用程序(1-2nd) 学习用C++编写Windows程序
- 编写一个C#Windows服务程序,定时从数据库中拿出记录发送邮件。
- C#编写Windows桌面应用程序读取执行文件当前路径
- c# 更改注册表开机启动+mutex(互斥,同一时间同一台电脑只能运行一个程序)
- 用C#给程序加启动画面并只允许一个应用程序实例运行[转]