我的应用程序的另一个文件夹中存在一个配置文件(.exe)
。当我运行应用程序时,我想打开该文件,然后在 appsetting
中编辑一些更改。我可以使用
.exe
文件的路径
string directory1 =
System.IO.Directory.GetParent(Environment.CurrentDirectory).ToString();
string directory2 = @"DualPort\SGPMService.UI.exe";
string path1 = Path.Combine(directory1, directory2);
现在我无法加载配置文件。我尝试使用 xmldocument
和 filestream
两者。
XmlDocument d = new XmlDocument();
d.Load(path1);
FileStream fileStream = new FileStream(path1, FileMode.Open);
加载文件和编辑更改的正确方法是什么?
最佳答案
使用此代码:
var config = ConfigurationManager.OpenExeConfiguration("xxx.exe");
// get value
var item1 = config.AppSettings.Settings["akey"].Value;
// set value
config.AppSettings.Settings["akey"].Value = value;
config.Save();
关于c# - 如何打开另一个应用程序的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47448849/