求助关于使用Process调用*.exe程序的问题
我是一个学习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程序,会找不到它自己的数据库。希望各位大侠能帮我解决这一问题,本人万分感谢!