专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

vb.net中使用Process无法正常调用其他EXE程序解决方案

发布时间:2011-06-23 15:57:17 文章来源:www.iduyao.cn 采编人员:星星草
vb.net中使用Process无法正常调用其他EXE程序
我现在用process.start方法去调用另一个EXE文件,代码如下
Dim   proc   As   New   Process
proc.StartInfo   =   New   ProcessStartInfo( "abc.exe ")
proc.Start()
proc.WaitForExit()

如果这个abc.exe和我的主程序放在同一级目录下,执行没有任何问题
但是,如果abc.exe放在一个子目录下时,
proc.StartInfo   =   New   ProcessStartInfo(Application.StartupPath   &   "\ "   &   "abc.exe ")

就会变成一调用abc.exe就消失了,就是一闪而过。abc.exe本身双击运行都正常的。也不需要带什么参数运行。

这是什么问题呢?请大家帮忙。

------解决方案--------------------
我试过没问题啊!
目录路径如下:
c:\test1.exe
c:\123\test2.exe
-----------------------------------------
test1.exe代码如下:
Dim proc As New Process
proc.StartInfo = New ProcessStartInfo(Application.StartupPath & "\123\test2.exe ")
proc.Start()
proc.WaitForExit()
-----------------------------------------
如果还是不行你试下将proc.WaitForExit()注释掉看下。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: