В дополнение к ответу ybo вы должны знать, что .NET сохраняет файл настроек в папке, которая относится как к тому месту, откуда вы запустили приложение, так и к номеру версии.
Это означает, что если вы обновите номер версии (или запустите его из другого места), вы получите новый пустой набор настроек. Я добавляю свойство, которое позволяет мне определять, когда мы запускаем новую версию в первый раз, и пытаюсь обновить предыдущие настройки. Вы можете восстановить старые настройки, используя.
Settings.Default.GetPreviousVersion("MyPropertyName");
Вам необходимо запомнить SettingsPropertyNotFoundException
, если вы добавили новые свойства с более ранней версии.