Проверка существования Properties.Settings

135
20 апреля 2018, 13:24

Есть приложение на WinForms, в котором используются настройки Properties.Settings. При каждом изменении версии настроек нет и требуется выполнить Properties.Default.Upgrade();

А как проверить что настроек нет?
Если смотреть само свойство Properties.Settings.Default — оно существует.
Есть смотреть Properties.Settings.Default.Переменная — оно тоже существует.
А по факту на новой версии даже папки с настройками нет.

Answer 1

Дело в том, что при отсутствии пользовательских настроек, подтягиваются настройки по умолчанию, поэтому не остается ничего кроме как завести в настройках еще один элемент bool-типа со значением true по умолчанию, например UpgradeRequired, и при каждом запуске приложения, проверять его:

if (Settings.Default.UpgradeRequired)
{
    Settings.Default.Upgrade();
    Settings.Default.UpgradeRequired = false;
    Settings.Default.Save();
}
READ ALSO
Убрать выделение ToolStripMenuItem

Убрать выделение ToolStripMenuItem

Можно ли убрать выделение ToolStripMenuItem при наведении и оставить только рамку?

148
MS VS компилирует exe “как подозрительное ПО”

MS VS компилирует exe “как подозрительное ПО”

Добрый деньПоставил систему DeepIN на VMware и появилось необходимость запустить сторонний

157
DataGridView медленно работает после установки AutoSizeColumnsMode и/или AutoSizeRowsMode

DataGridView медленно работает после установки AutoSizeColumnsMode и/или AutoSizeRowsMode

После установки значений AutoSizeColumnsMode и/или AutoSizeRowsMode производительность рендеринга datagridView падает почти до 0 и это при 5 записях

164