Загрузить Properties.Settings.Default из строки
Я начал использовать Properties.Settings.Default
чтобы сохранить настройки для моего приложения, но теперь требования изменились, и нам нужно сохранить эти настройки в базе данных SQL вместо файла на диске. Мне придется загрузить XML в строку, а затем каким-то образом инициализировать настройки из этой строки.
Я бы предпочел не отбрасывать весь код, связанный с Properties.Settings.Default
и использовать другой класс. Мне нужно что-то вроде void Properties.Settings.Default.LoadSettingsXmlFromString(string xml)
, а также string Properties.Settings.Default.SaveSettingsToString()
, Затем я бы сам занялся хранением и загрузкой строки.
Одно простое решение, которое приходит на ум, - это получить настройки с сервера, а затем перезаписать файл, который Properties.Settings.Default
будет загружен, а также для сохранения.
Я также обнаружил, что во время выполнения загружаются свойства Properties.Settings из другого файла, но моя проблема немного другая, поскольку я вообще не загружаю настройки из файла на диск.
Изменить: Кажется, даже получить местоположение файла, поэтому я могу перезаписать его будет нелегко, в зависимости от того, как изменить расположение пользовательских настроек.NET