在Program.cs中添加如下代码:

          Boolean createdNew; //返回是否赋予了使用线程的互斥体初始所属权
            System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew); //同步基元变量
            if (createdNew) //赋予了线程初始所属权,也就是首次使用互斥体
            {
                Application.Run(new Form1()); /s/这句是系统自动写的
                instance.ReleaseMutex();
            }
            else
            {
                MessageBox.Show("已经启动了一个程序,请先退出!","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
                Application.Exit();
            }

转载于:https://www.cnblogs.com/virusswb/archive/2008/03/26/1122480.html

C#.NET禁止一个程序启动多个实例相关推荐

  1. 如何阻止给 一个程序 开启多个实例 ?

    咨询区 C. Dragon 76: 在 .NET 中是否有比较好的方法可以阻止一个 application 被同时开启了多个实例?如果没有好的办法,那么只能退其次,给每个 application 配一 ...

  2. 如何从Android中的另一个应用程序启动活动

    我想从我的Android应用程序启动已安装的软件包. 我认为可以使用意图,但是我没有找到一种方法. 有链接,在哪里可以找到信息? #1楼 我知道已经回答了,但是这是我实现类似内容的方法: Intent ...

  3. 一个很SB的方法,来开始调一个刚启动就SB的程序

    自己鼓捣的方法,累死我了... 遇到一个程序,这程序启动之后,会自动重新启动我的电脑, 我想调试它一下,但是遇到了问题, 如果我用调试器附加上去的话,电脑是不重起了,但是它启动了之后会立刻黑屏,全黑, ...

  4. linux 程序加启动项,linux 让一个程序开机自启动并把一个程序加为服务

    linux 让一个程序开机自启动并把一个程序加为服务 來源:互聯網  2016-05-27 08:31:00  評論 linux 让一个程序开机自启动并把一个程序加为服务 本文以tomcat7为例 首 ...

  5. Delphi2010启动报错:Cannot create file “C:\Users\asun\AppData\Local\Temp\EditorLineEnds.ttr“. 另一个程序正在使用此文

    Delphi2010启动报错:Cannot create file "C:\Users\asun\AppData\Local\Temp\EditorLineEnds.ttr". 另 ...

  6. 关于问题【无法启动 IIS Express Web 服务器。另一个程序正在使用此文件,进程无法访问。 (0x80070020)】

    问题 无法启动 IIS Express Web 服务器. 来自 IIS Express 的输出: Failed to register URL "http://localhost:24924 ...

  7. @教你如何快速启动一个程序!

    今天上线的时候,同事教我了一个快速启动程序的方法,下面我拿出来和大家分享一下~ 假如说你D盘上某目录有个应用程序winscp.exe,那么我该如何打开该应用程序呢.下面让我细细道来,嘿嘿... 首先, ...

  8. VMware Workstation——虚拟机启动Ubuntu系统时报错:“另一个程序已锁定文件的一部分,进程无法访问”解决办法

    [系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <QT开发实战> <嵌入式通用开发实战> <嵌入式Linux开发实战> [问题]: 元旦前 ...

  9. VMware启动报错:另一个程序已锁定文件的一部分,进程无法访问(删除最近的.lck文件夹)

    虚拟机关不掉,我直接重启电脑,重启后就变成这样了 原因: .lck文件是VMWare软件的一种磁盘锁文件,由于虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(. ...

最新文章

  1. 技能 | Python处理图像10大经典库
  2. alert获取输入框内容_实用开源:Web 聊天工具的富文本输入框
  3. Java多线程之间访问实例变量
  4. 详解:Linux Chrony 设置服务器集群同步时间
  5. 如何保证用户登陆时提交密码已经加密
  6. SRE(Simple Rule Engine) Document
  7. UA Web挑战会议:针对初创公司的SpringIO
  8. 修改input的placeholder颜色
  9. Navicat导入数据库数据结构sql报错datetime(0)
  10. python爬取淘宝数据魔方_淘宝数据魔方技术架构解析
  11. C++设计模式-Facade模式
  12. 关于web前端中文站(www.lisa33xiaoq.net)侵权业余草(www.xttblog.com)相关文章的公告...
  13. hdu1141 Factstone Benchmark(利用对数进行大数比较)
  14. 直接通过ADO操作Access数据库(修改版)
  15. lambda表达式java_Java Lambda表达式
  16. 意外收获——我与FPGA的第一次
  17. C++实现NV12格式转BGR
  18. SRP简介(SRP--Single-Responsibility Principle):
  19. 反相放大电路反馈电阻上并联电容的作用 [转载]
  20. 虚函数 2 之虚函数的定义

热门文章

  1. python 开发版-MicroPython开发之物联网快速开发板
  2. python 编程一日一练-2018-12-01:python每日一练(1)
  3. python中安装一个第三方库的命令格式是-PyCharm 如何安装python第三方库及插件
  4. python语言特点有哪些-python的优点和缺点是什么?
  5. python游戏编程书籍-《Python游戏编程快速上手》一1.3 如何使用本书
  6. python网上编程课程-零基础程序设计(Python入门)
  7. python自带库处理excel-python处理excel之第三方库openpyxl
  8. python pandas读取excel-Python用Pandas读写Excel
  9. 发送文件到打印机,打印机收不到(无线打印机)
  10. 2_初学者快速掌握主流深度学习框架Tensorflow、Keras、Pytorch学习代码(20181211)