当前位置:编程学习 > C#/ASP.NET >>

帮忙看下程序,调用外部exe程序等待问题

Dim mypros As System.Diagnostics.Process = New System.Diagnostics.Process
mypros.StartInfo.FileName = "D:\MSC.Software\MD_Nastran\20101\bin\mdnastranw.exe"
mypros.StartInfo.Arguments = "101.BDF notify=no"        
mypros.Start()        
mypros.WaitForExit()        
MessageBox.Show("计算完成")
----------------
目的mdnastranw.exe后台运行完毕,提示计算完成,然后继续执行下面代码;
可是,上面代码exe还在运行就提示计算完毕,
mypros.WaitForExit()是不是没有起作用?
如何更改,谢谢啊 --------------------编程问答-------------------- mypros.WaitForExit() '这句后面加上下面一句试试
mypros.Close()
MessageBox.Show("计算完成")


另外mdnastranw.exe程序是不是只有管理员权限才能运行? --------------------编程问答-------------------- 用Shell命令也可以调用.. --------------------编程问答--------------------
SHELL ("D:\MSC.Software\MD_Nastran\20101\bin\mdnastranw.exe",VBHIDE")

后面有个什么等待的选项,按照提示自己找吧
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,