如何在WPF应用程序中更新appSettings?

问题描述 投票:9回答:2

向所有人致意!这是我在stackoverflow上遇到的第一个问题。我有一个WPF应用程序正在为我部门的其他开发人员编写,在启动时需要检查一些设置,如果没有设置,则需要更新(其中一个是用户可执行文件的位置)电脑,我们都拥有它,只是不在同一个地方)。因此,当我的应用程序首次启动时,我需要弹出一个文件选择器以让他们选择位置。

[我需要做的是将其位置写入appSettings,但我似乎无法获取它,昨晚我非常努力地搜索了Google,试图找到一种方法。我看到的大多数答案都涉及以纯XML格式读取app.config文件,但这似乎不正确。

因此,我只需要一种方法来为我的应用程序更新appSettings中的值。我可以从他们那里读得很好,只是还没有弄清楚如何写信给他们。非常感谢!

詹姆斯

wpf appsettings
2个回答
22
投票

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

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

只需记住将System.Configuration导入您的项目。默认情况下未添加。


1
投票

查看Configuration类和Enterprise Library。您可以找到详细的说明here

© www.soinside.com 2019 - 2024. All rights reserved.