判断外部.exe文件是否安装或取消

liuqilin1987 2010-10-09 11:26:19
程序中调用了一个外部.exe文件,我需要判断用户对外部.exe文件的操作,即完成安装或者是取消安装,怎么样判断?
System.Diagnostics.Process exep = System.Diagnostics.Process.Start(@"xx.exe");
exep.WaitForExit();
现在我通过WaitForExit()等待.exe文件退出后才能往下执行,但没办法判断是否安装完成或者是取消安装了,
如果安装完成,则进行下一步;
如果取消安装,则关闭。
...全文
137 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongyutao 2011-08-12
  • 打赏
  • 举报
回复
Process.HasExited这招不行,当系统跑到最后点击完成Process.HasExited也是true的
hongyutao 2011-08-12
  • 打赏
  • 举报
回复
靠,牛人都去哪了,出来解决下啊!急啊
hongyutao 2011-08-12
  • 打赏
  • 举报
回复
没有高手回答吗?while (!Process.HasExited)
{
}

点取消还是true点完成也是true这方法不行
gomoku 2010-10-09
  • 打赏
  • 举报
回复
先试试
exep.ExitCode

是否有不同
Rock870210 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
Process去执行的程序,执行结束后,会使得Process.HasExisted为true
Process.WaitForExit();
while (!Process.HasExited)
{
}
[/Quote]
+1
wuyq11 2010-10-09
  • 打赏
  • 举报
回复
Process去执行的程序,执行结束后,会使得Process.HasExisted为true
Process.WaitForExit();
while (!Process.HasExited)
{
}
chen307418756 2010-10-09
  • 打赏
  • 举报
回复
.exe 应该有个命令参数直接安装的
wuhaiwuya 2010-10-09
  • 打赏
  • 举报
回复
好像有个事件,exit* 当结束的时候会通知你的 。你找下那个事件

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧