0

我开始使用Properties.Settings.Default为我的应用程序保留设置,但现在要求已经改变,我们需要将这些设置保存在 SQL 数据库中,而不是磁盘上的文件中。我必须将 xml 加载到一个字符串,然后以某种方式从该字符串初始化设置。

我宁愿不必丢弃所有相关的代码Properties.Settings.Default并使用不同的类。我需要类似void Properties.Settings.Default.LoadSettingsXmlFromString(string xml)和的东西string Properties.Settings.Default.SaveSettingsToString()。然后我会自己处理存储和加载字符串。

想到的一个简单的解决方案是从服务器检索设置,然后覆盖Properties.Settings.Default将加载的文件,同样用于保存。

我还发现Loading Properties.Settings from a different file at runtime,但我的问题有点不同,因为我根本没有从磁盘上的文件加载设置。

编辑:根据如何更改.NET用户设置位置,似乎甚至可以获取文件位置以便我可以覆盖它并不容易

4

0 回答 0