среда, 23 июля 2008 г.

Еще немного про сохранение настроек приложения

Старый пост на эту тему вот уже почти год как находится на вершине списка самых посещаемых страниц блога :) К сожалению, там я забыл упомянуть о том, что надо делать если вы используете для сохранения настроек класс Settings и обновили ваше приложение. Как на машине пользователя перенести настройки из старого конфигурационного файла в новый?

Ответ прост - метод Properties.Settings.Default.Upgrade() сделает все за вас!

Остается решить еще одну проблему - когда надо вызывать метод Upgrade()?

Как один из вариантов я предлагаю хранить в настройках версию сборки нашего приложения. Если текущая версия вдруг перестанет совпадать с сохраненной - это и означает, что надо вызвать метод Upgrade().

Возможно есть и другие способы - пишите, я добавлю :)

1 комментарий:

  1. Просто проверь ApplicationDeployment.IsFirstRun
    19ноль324006

    ОтветитьУдалить