帮忙看下程序,调用外部exe程序等待问题
Dim mypros As System.Diagnostics.Process = New System.Diagnostics.Processmypros.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