注册 登录
编程论坛 VB.NET论坛

VB.net如何调用Fortran生成的exe?

zhangzhen 发布于 2011-07-28 11:18, 972 次点击
我用Process调用,exe很快结束,而直接双击exe,运行正常,难道process跟双击不一样?而用shell根本调用不起来,我不知道怎么回事?不知有没有调用过的,给点经验!
3 回复
#2
zhangzhen2011-07-29 08:59
是不是在调用exe的时候默认在Debug下打开呢 由于我的exe必须在一定位置下打开才能正常运行 怎样才能不让它在debug下打开呢?
#3
无视黑瞳2011-07-29 12:34
给分吧!
代码如下:假设我们有个.EXE的可执行文件在C盘,路径名称如下“C:\FORRON.EXE”。我们可以利用一下代码进行调用
  Dim path As String = "C:\FORRON.EXE"
  System.Diagnostics.Process.Start(path)

当然你也可以用shell语句进行调用,如:
shell (path)
就是这样简单。
#4
zhangzhen2011-07-29 18:23
回复 3楼 无视黑瞳
我就是这样做的  可是Fortran生成的exe由于程序里有相对路径所以只能在固定的文件夹下才能正常运行,我们用调用时好像是在debug下打开的 怎样才能让它在原来的文件夹下运行呢
1