C#调用exe和双击exe文件有是区别结果不一样吗

2025-03-10 20:41:51
推荐回答(1个)
回答1:

程序运行时,有个 WorkingDirectory 的概念。
你的FORM调用别的EXE时,如果EXE和你的FORM程序,不在一个目录,那么,那个EXE默认是认为你的目录是它的所在目录,这样的情况下,如果那个EXE有配置文件需要读取的话,就读取不到了。

所以,在你调用那个EXE时,指定好那个EXE的WorkingDirectory为 该EXE所在目录,即可解决问题。