Обновление приложения удаляет настройки
Возможно, это что-то глупое, но когда я обновляю программное обеспечение, оно не сохраняет существующие настройки приложения.
При каждом обновлении вы должны сбросить конфигурацию. Как мне обойти это?
В настройках задано значение Область пользователя, установка создается с помощью сценария ISS (Inno Setup).
Надеюсь, у кого-то есть ответ, получило немало недовольных клиентов:(
1 ответ
Решение
Создать 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, должно быть очень похоже.