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

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

2012-04-03 
vb.net中使用Process无法正常调用其他EXE程序我现在用process.start方法去调用另一个EXE文件,代码如下Dimp

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()注释掉看下。

热点排行