祝福大家!这是我在stackoverflow上的第一个问题.我有一个WPF应用程序,我正在为我的部门的开发人员编写,有一些设置我需要在启动时检查并更新,如果它们没有设置(一个是用户的可执行文件的位置)电脑,我们都拥有它,只是不在同一个地方).因此,当我的应用程序第一次启动时,我需要弹出一个文件追踪器让他们选择位置.
我需要做的是将它的位置写到appSettings,但我似乎无法得到它,昨晚我努力搜索谷歌试图找到一种方法来做到这一点.我看到的大多数答案都涉及将app.config文件作为直接XML读取,这似乎不对.
所以,我只需要一种方法来为我的应用程序更新appSettings中的值.我可以从他们那里读得很好,只是还没弄明白如何写给他们.非常感谢!
詹姆士
你有没有看过ConfigurationManager类?它为app.config文件提供了更强大的界面,你可以这样做:
Configuration oConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); oConfig.AppSettings.Settings["PreferenceToRemember"].Value = “NewValue”; oConfig.Save(ConfigurationSaveMode.Full); ConfigurationManager.RefreshSection(”appSettings”);
只需记住将System.Configuration导入到项目中.默认情况下不会添加它.