Обновление приложения удаляет настройки - PullRequest
1 голос
/ 28 февраля 2012

Возможно, это что-то глупое, но когда я делаю обновление в моем программном обеспечении, оно не сохраняет существующие настройки приложения.

При каждом обновлении вам приходится сбрасывать конфигурацию.Как мне обойти это?

В настройках задано значение Область пользователя, установка создается с помощью сценария ISS (Inno Setup)

Надеюсь, кто-то получил ответ, получил довольно многонедовольные клиенты: (

1 Ответ

2 голосов
/ 28 февраля 2012

Создайте параметр Boolean для CallUpgrade или чего-то подобного

Установите значение true с помощью default

Затем вызовите что-то вроде:

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

Это должно выполняться только один раз, если программа обновилась, так как CallUpgrade будет снова установлен в значение true.

Я не знаю, сколько могло измениться для WPF, но это версия WinForms, должно быть очень похоже.

...