子应用程序使用父应用程序路径

本文关键字:应用程序 路径 | 更新日期: 2023-09-27 18:26:41

我写了一个简单的工具,可以加载一些配置:

stream = new StreamReader("configuration.xml");

作为独立的,它是有效的,但当我像procces一样启动它时,它们会在父应用程序路径中查找configuration.xml文件。这是正常行为吗?

C:'My simple Tool'tool.exe 
C:'My simple Tool'configuration.xml
C:'ParentTool.exe 

作为ParentTool.exe的子访问,tool.exe应用程序正在C:'中查找configuration.xml,而不是在"C:'My simple Tool'"中查找。

子应用程序使用父应用程序路径

您可以尝试更改:

stream = new StreamReader("configuration.xml");

收件人:

stream = new StreamReader(@"C:'My simple Tool'configuration.xml");