9

祝福大家!这是我在stackoverflow上的第一个问题。我有一个 WPF 应用程序,正在为我部门的其他开发人员编写,有几个设置需要在启动时检查并在未设置时更新(一个是用户可执行文件的位置电脑,我们都有,只是不在同一个地方)。所以当我的应用程序第一次启动时,我需要弹出一个文件选择器让他们选择位置。

我需要做的就是将它的位置写到 appSettings 中,但我似乎无法得到它,我昨晚非常努力地搜索了谷歌,试图找到一种方法。我看到的大多数答案都涉及将 app.config 文件作为直接 XML 读取,这似乎不对。

所以,我只需要一种方法来更新我的应用程序的 appSettings 中的值。我可以很好地阅读它们,只是还没弄清楚如何给它们写信。非常感谢!

詹姆士

4

2 回答 2

23

您是否查看过 ConfigurationManager 类?它为 app.config 文件提供了更强大的接口,您可以执行以下操作:

Configuration oConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
oConfig.AppSettings.Settings["PreferenceToRemember"].Value = "NewValue";
oConfig.Save(ConfigurationSaveMode.Full);
ConfigurationManager.RefreshSection("appSettings");

请记住导入System.Configuration到您的项目中。默认情况下不添加。

于 2008-11-20T14:59:30.287 回答
1

看看配置类和企业库您可以在此处找到详细说明。

于 2008-11-20T15:05:48.743 回答