c#窗体运行的时候执行exe文件仅一次,怎么判断 5

 我来答
哲事姓无
2013-05-15 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:428万
展开全部
简单一些启动时检测进程中是否有同名进程(最好是否是相同路径)如果有的话就认为已经运行了,退出自身即可。这个方法简单但是如果有可能会误判,比如其它程序与你的程序是同名的,或是你的程序的在其它目录下的复本运行过了都会引起误判断。
还有一个办法就是使用命名进程锁(取一个相对复杂的名字),程序运行时判断是否有其它进程锁上了,如果已经被锁,则已经运行,退出自动即可。如果没有则锁上进程锁并继续启动。
HPEY651301458
2013-05-15 · TA获得超过195个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:108万
展开全部
在某个角落放个文件打个标记。比如第一次运行xx.exe时创建一个xx.txt,下次运行之前检查有没有xx.txt,有就不运行。
追问
这个要怎么做啊
C#如何判断一个xx.exe文件,执行后安装完毕?
追答
类似于从文本文件里读信息。可以用c#的文件操作,比如说

尝试打开h.txt
如果存在:不执行xx.exe
否则:执行xx.exe,并创建h.txt
具体的文件操作好像是用filestream,我不清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weizejun198909
2013-05-15 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:71.5万
展开全部
查看任务管理器 里有没有该程序进程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
正义的能量有很多
2013-05-15 · 贡献了超过112个回答
知道答主
回答量:112
采纳率:0%
帮助的人:27.7万
展开全部
没明白什么意思 说清楚????
追问
就是c#的窗体运行的时候,同时也执行xx.exe文件,但是要怎么判断这个xx.exe文件只执行一次,就是下次窗体运行的时候不执行这个xx.exe文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式