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