Юрий Ивченко

Фильтр по тегу: upgradesettings


UpgradeSettings: Импорт значений параметров предыдущей версии приложения

В предыдущем посте я писал о проблеме параметров приложения, когда новая версия при первом старте не перенимает settings от предыдущей версии. Сегодня я нашел очень простое решение этой проблемы.

Для реализации автоматического обновления значений всех совпадающих параметров приложения:
- откройте редактор параметров (settings) и добавьте новый логический параметр, например UpgradeSettings, со значением по умолчанию True
- перед кодом загрузки параметров, вызовите следующий фрагмент кода:

if (Properties.Settings.Default.UpgradeSettings)
{
    Properties.Settings.Default.Upgrade();
    Properties.Settings.Default.UpgradeSettings = false;
    Properties.Settings.Default.Save();
}

Базовый класс ApplicationSettingsBase имеет также другие методы, которы могут оказаться полезными при работе с параметрами приложения:

- Reload - загружает последние сохраненные значения параметров
- Reset - восстанавливает значения по умолчанию всех параметров
- GetPreviousVersion - возвращает значение определенного параметра, предыдущей версии приложения.
добавлено: 10 фев 12 просмотры: 1169, комментарии: 0