c#防止exe多次启动

Process[] processes1 = Process.GetProcessesByName("XXX.exe");     //xxx表示项目名

if (processes1.Length<1)
{

  OpenExe.StartProcess("XXX.exe", Application.StartupPath + @"\XXX.exe");
}

时间: 2024-11-05 19:36:40

c#防止exe多次启动的相关文章

Microsoft Visual Studio调试监视器(MSVSMON.EXE)未能启动

在启动VS2010项目时,遇到如图所示"Microsoft Visual Studio调试监视器(MSVSMON.EXE)未能启动"的问题. 原因是VS2010安装路径(我的是D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x64)下的MSVSMON.EXE文件被杀毒软件删掉了.解决方法是找个相应的MSVSMON.EXE文件拷贝到该路径下即可. 获得MSVSMON.EXE文件

WIN10下exe文件开机启动

前言: 有时我们为了方便,希望自己的exe文件能够在开机时自启动. 方法: ①鼠标右键自己的exe程序,创建快捷方式 ②win+R,打开运行对话框,输入shell:startup,如下图: 然后就打开了启动文件夹,如下: 将刚才生成的快捷方式拷贝到这个目录下就行啦,然后下次重启的时候自己的应用程序就可以自启动了. 原文地址:https://www.cnblogs.com/GHzz/p/11048744.html

设置某个exe文件为启动项

如果是win10 打开这个文件夹 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 然后把需要开机自启的exe快捷方式拷贝进去即可 如果上面文件夹打不开,可以win+r 输入 shell:startup就可以打开启动文件夹了 原文地址:https://www.cnblogs.com/rdchen/p/11345780.html

设置devenv.exe启动版本(转)

机子上装了 vs05.vs08.vs10 如果按上顺序安装的话,在 运行 => devenv 就可以打开最新的vs10 工具,如果顺序是乱的话,就没那么幸运了,也就是说你最后安装的版本将会被你的 devenv 命令打开,原因是最后一次安装vs工具的时候,它修改了 运行命令devenv的注册表.既然知道了它的原因那下面就来介绍它在windows 7中的版本设置启动方法吧. 1.运行 => regedit => 查找 "HKEY_CLASSES_ROOT\Applications\

启动eclipse是报 no java virtual machine was found after searching the following location E:/Program Files/jdk1.6.0/bin/javaw.exe

系统中本来有个eclipse,能正常启动,后来又拷贝了个新版本的,但启动就报错! 百度下,按照如下更改环境变量,试了N遍,花了若干小时,结果不行,无奈! http://blog.csdn.net/lqz1988/archive/2010/12/29/6105324.aspx 百无聊赖之下,打开eclipse目录,发现有个eclipse.ini文件,里面第二行是路径 E:/Program Files/jdk1.6.0/bin/javaw.exe 灵机一动,有门有门!,试着把 上面路径改为 D:/j

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) 用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件

设置Webdriver启动chrome为默认用户的配置信息

Webdriver 启动Chrome浏览器时,默认是打开一个新用户,而非默认用户,即新用户没有我们安装扩展程序.但在实际应用中,我们会需要 默认用户安装的一些扩展程序,比如对于某些js或者css样式,需要代理才能访问成功,使用默认用户就显得尤为重要(因为你不可能在新用户在安装扩展程序再继续测试). 如图: a)默认用户的扩展: 在锁定chrome的任务栏打开的状态: b) WebDriver打开的新用户的扩展: 在锁定chrome的任务栏打开的状态: ----------------------

Windows(7)上不能启动MySQL服务(位于本地计算机上)错误1067 :进程意外终止

就这段时间,很多人在抱怨为什么自己的MySQL又打不开问题. 就“Windows(7)上不能启动MySQL服务(位于本地计算机上)错误1067 :进程意外终止”这个问题,我想到了几种方案解决: 一.首先在windows的服务中确定mysql服务是否开启, 如果你在windows的服务中找不到mysql的服务,这时你需要安装mysql服务. 安装过程可以使用命令行的形式,输入下面的命令,5.1之后的版本的命令:>> mysqld.exe -install(这里我在path设置的MySQL安装文件

Apache服务启动失败couldn&#39;t start errorlog process, unable to open logs

在某用户环境下,Apache服务启动失败,报错信息如下 couldn't start errorlog process unable to open logs Apache是我们的产品组件,未防止日志过大 我们使用了Apache自带的切割滚存日志的组件rotatelogs.exe 在httpd.conf配置如下: ErrorLog "|bin/rotatelogs.exe logs/%Y%m%d%H%M%S_error.log 30M" 只要屏蔽这个设置,就可以正常启动Apache,谷