C#调用外部程序时遇到的问题
有如下结构的目录A(主目录)|___app.exe(运行的主程序)|___B(目录)|___Data(运行other.exe时需要的数据文件,如果不存在则会自动生成)|_...
有如下结构的目录
A(主目录)
|_ _ _ app.exe(运行的主程序)
|_ _ _ B(目录)
|_ _ _Data(运行other.exe时需要的数据文件,如果不存在则会自动生成)
|_ _ _other.exe(会在app.exe中调用它)(此程序应该是C++写的)
现在遇到的问题时,在app.exe中利用process.start(Application.startpath +"\\B\\other.exe")去调用它时,other.exe会在app.exe的同级目录(即在A目录下)中生成Data文件 ,而不是直接从B目录调用,这是什么原因?如何让other.exe直接调用自己同级目录的Data文件。
说明:如果手动运行other.exe,则它用的是同目录下的Data文件。 展开
A(主目录)
|_ _ _ app.exe(运行的主程序)
|_ _ _ B(目录)
|_ _ _Data(运行other.exe时需要的数据文件,如果不存在则会自动生成)
|_ _ _other.exe(会在app.exe中调用它)(此程序应该是C++写的)
现在遇到的问题时,在app.exe中利用process.start(Application.startpath +"\\B\\other.exe")去调用它时,other.exe会在app.exe的同级目录(即在A目录下)中生成Data文件 ,而不是直接从B目录调用,这是什么原因?如何让other.exe直接调用自己同级目录的Data文件。
说明:如果手动运行other.exe,则它用的是同目录下的Data文件。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询