У нас есть настройки приложения, полученные из ApplicationSettingsBase
.Когда мы запускаем новую версию нашего приложения, нам нужно позвонить:
//
// Summary:
// Updates application settings to reflect a more recent installation of the
// application.
public virtual void Upgrade();
(из метаданных)
Теперь есть несколько хитрых способов определить, нужно ли вам изменятьнапример, этот пост , который, как мне кажется, обновит ваши настройки только один раз.Теперь я могу сохранить текущую версию своего приложения в настройках и сравнивать каждый раз, когда я создаю экземпляры настроек, если она отличается от текущей версии, я мог бы обновить ее.
Мой вопрос: почему бы просто не звонить Upgrade()
каждый раз, когда я создаю настройки?Таким образом, я знаю, что никогда не устарею.