求助关于使用Process调用*.exe程序的问题

Yuexiny 2006-09-30 09:03:10
我是一个学习VB.net2003的新手,使用Process调用*.exe程序时,出现了奇怪的问题,无法解决。敬请各位大师不吝赐教!谢谢!
我用下面程序语句调用"D:\xljc\RelaxApparatus.exe"外部程序:
Private MyExe As New System.Diagnostics.Process
Me.MyExe.StartInfo.FileName = "D:\xljc\RelaxApparatus.exe"
Me.MyExe.Start()
我的调试程序装在“C:\JKPG\JKPG.exe”目录下,程序运行时提示:在C:\JKPG\目录下找不到RelaxApparatus.mdb文件,而RelaxApparatus.mdb文件是存在D:\xljc\目录下的。但如果使用OpenFileDialog控件对话窗,执行下面程序语句:
Private MyExe As New System.Diagnostics.Process
If Me.OpenFileDialog1.ShowDialog() = DialogResult.OK Then
Me.MyExe.StartInfo.FileName = Me.OpenFileDialog1.FileName
Me.MyExe.SynchronizingObject = Me
Me.MyExe.Start()
End If
被调用程序就能找到其数据库文件,我查了很多资料也搞不懂为什么使用Process调用直接*.exe程序,会找不到它自己的数据库。希望各位大侠能帮我解决这一问题,本人万分感谢!
...全文
130 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yuexiny 2006-10-01
  • 打赏
  • 举报
回复
我的问题解决了。谢谢fp2002(石头)先生!我怎么给你加分?
Yuexiny 2006-09-30
  • 打赏
  • 举报
回复
谢谢楼上的回复!我试试再给您回复,谢谢!
fp2002 2006-09-30
  • 打赏
  • 举报
回复
Me.MyExe.StartInfo.WorkingDirectory = "D:\xljc\"
ssxssxssx 2006-09-30
  • 打赏
  • 举报
回复
up

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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