Я думал, что знаю это, но сегодня я снова ошибаюсь.
Запуск VS2008, .NET 3.5 и C #. Я добавил пользовательские настройки на вкладку Properties Settings со значениями по умолчанию, а затем прочитал их, используя этот код:
myTextBox.Text = Properties.Settings.Default.MyStringProperty;
Затем, после того, как пользователь редактирует значение в диалоговом окне параметров, я сохраняю его следующим образом:
Properties.Settings.Default.MyStringProperty = myTextBox.Text;
Properties.Settings.Default.Save();
У меня вопрос, где сохранено это новое значение? файл MyApp.exe.config в исполняемом каталоге не обновляется, он по-прежнему содержит значения по умолчанию. К тому же, насколько я могу судить, ни один из других файлов в этом каталоге также не обновляется! Однако, когда программа считывает значение обратно, она получает измененное значение, поэтому я знаю, что оно где-то сохранено ...
Это не просто академический подход, мне нужно было иметь возможность вручную редактировать значение сегодня утром, и я был в тупике, когда не мог найти ничего, что менялось.