我有一些奇怪的问题(对我来说)。
有一个应用程序是 Windows 窗体应用程序“firstapp.exe”。还有另一个应用程序也是 Windows 窗体应用程序“launcher.exe”。还有一个名为“server.exe”的控制台应用程序。
firstapp 和启动器都在同一个目录中。在该目录中还有一个“配置”文件夹,其中包含一些其他文件。
我用来从 firstapp 的 config 文件夹中读取一个文件的代码:
StreamReader reader = new StreamReader("Config\\launcher.txt");
string readed_config = reader.ReadToEnd();
reader.Close();
如果我使用启动器(使用 process.start)运行 firstapp 应用程序,一切正常。当我使用控制台应用程序运行它时,它与 firstapp 不在同一目录中,我从那部分代码(上面发布)中得到“找不到目录异常”。
我该如何解决这个问题?为什么控制台应用程序将自己的路径添加到另一个应该独立运行的应用程序?