避免在一台机器上同时运行同一应用程序的多个实例。
2011-04-07 10:36
302 查看
这也是不什么难点的,原理是判断系统进程列表中,是否存在不同进程编号、相同进程名称的进程。原因是常用,所以将代码写在这里,到用的时间Copy一下就ok了。
public static bool ThisProgramIsRunning() {
Process currentP = Process.GetCurrentProcess();
Process[] pList = Process.GetProcesses();
foreach (Process p in pList)
if (p.Id != currentP.Id && p.ProcessName == currentP.ProcessName)
return true;
return false;
}
相关文章推荐
- 避免在一台机器上同时运行同一应用程序的多个实例。
- 避免在同一机器上同时运行同一应用程序的多个实例
- 使用Process类避免在一台机器上运行同一程序的多个实例
- 发现一台机器中同时运行多个Oracle实例时。。。
- 一台机器同时运行多个appium实例
- 在一台机器上同时运行多个Neo4j实例
- 禁止一个应用程序的实例在同一台机器上运行多个(C#源码)
- play版本升级、降级 & dependencies.yml & 一台机器多版本 & 同时运行多个实例
- 在一台机器上同时运行多个Neo4j实例
- 避免同时运行同一个应用程序的多个实例
- 【进程线程与同步】5.2 避免在同一机器上运行同一程序的多个实例
- 一台机器同时运行两个Tomcat
- 一台机器运行多个JBoss多实例
- 修改tomcat配置使同一台机器可以同时运行多个tomcat
- 一台机器同时运行两个Tomcat
- 一台机器同时运行两个或多个tomcat
- 一台机器同时运行两个Tomcat
- 一台机器运行多个JBoss 4.2.3多实例,或多个同一版
- tomcat does not exist /多个tomcat运行在一台机器上/一个tomcat运行多个实例