首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为什么这个process的WaitForExit不成功?解决思路

2012-06-14 
为什么这个process的WaitForExit不成功?WaitForExit等待的是什么?C# codeSystem.Diagnostics.Process pro

为什么这个process的WaitForExit不成功?
WaitForExit等待的是什么?

C# code
System.Diagnostics.Process pro = System.Diagnostics.Process.Start("EXCEL.EXE"); pro.WaitForExit();pro.Close();


[解决办法]
Process pro = Process.Start(可执行文件路径);
这样就是启动没有关联的外部程序啊
[解决办法]
探讨
能否解释一下,为什么5楼的例子,不需要设置pro.EnableRaisingEvents = true;?


而一楼的例子,则需要设置?




引用:

引用:
怎么个无关联法?


ShellExecute ?

[解决办法]
不是关不关联的问题,操作系统允许进程访问其他进程的部分信息,就算你在别的地方打开了,依然可以这样,比如
Process[] proc = Process.GetProcessesByName("devenv");
proc[0].WaitForExit();
这样可以等待 vs 关闭呢

热点排行