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