VB.NET用Process.Start调用命令行程序遇到的奇怪问题

SlientZuo 2016-07-28 02:54:21
我想用VB.NET调用一个外部的命令行程序(该程序会加载运行目录下的XML设置文件)

VB调用运行时程序无法正常加载XML设置文件,如图:


但鼠标双击运行时一切正常,用cmd命令运行也正常,如图:


谢谢哪位帮忙给个解决方案
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SlientZuo 2016-07-28
  • 打赏
  • 举报
回复
引用 3 楼 Runnerchin 的回复:
是你自己的这个程序没有指定工作目录 最简单的办法,把你这个EXE扔到需要执行的EXE同级目录下面
这样也行,不过我就是想要分开地方,我用BAT命令行文件的方式解决了
X-i-n 2016-07-28
  • 打赏
  • 举报
回复
是你自己的这个程序没有指定工作目录 最简单的办法,把你这个EXE扔到需要执行的EXE同级目录下面
SlientZuo 2016-07-28
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
可能没指定工作目录。
可是那个程序不是我编写的,也没有源码,请问如何给他指定工作目录呢,能否给个范例代码,就运行程序并指定目录那部分行了,谢谢
赵4老师 2016-07-28
  • 打赏
  • 举报
回复
可能没指定工作目录。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧