我有一个应用程序(MainApp),它使用在VS中使用设计器创建的app.config文件。它具有应用程序范围的设置,它们永远不会改变,而且用户范围设置也会发生变化。
我想创建第二个应用程序(ConfigApp),它可以加载第一个配置文件并提供一个用户友好的设计器来编辑用户范围的设置。这没问题,我可以从我的配置应用程序添加对主应用程序的引用并访问MainApp.Properties.Settings.Default,并编辑这些属性并保存它们。
问题是设置被保存到ConfigApp.exe.config文件而不是主应用程序的配置文件,因此当MainApp加载时,它不会在配置中看到这些更改。
另一个问题是配置文件保存在当前用户的AppData文件夹中,这是您通常想要的,但在我的情况下,MainApp大部分将在不同的帐户下运行。 ConfigApp将在。
下运行所以:
如何以强类型方式读取/写入其他应用程序的配置文件?
如何将配置文件读/写到特定用户的AppData而不是当前用户?