У меня есть некоторые настройки в моем app.config, который я намереваюсь быть глобальным, т.е. любой пользователь может их изменить, и все пользователи получают одинаковые настройки.
Но если я не изменю их на пользовательские настройки, они будут считаны только.
Почему это?
И как мне следует продолжать сохранение глобальных настроек приложения?
Edit:
Это приложение для Windows, которое работает как служба LocalSystem. Он также может запускаться вручную локальным администратором с аргументом "/config", который запускает форму окна для редактирования значений конфигурации.
Таким образом, в обеих ситуациях он будет иметь доступ к записи %PROGRAMFILES%
.
Таким образом, я получаю доступ к моим настройкам:
Settings.Default.MySetting = MyNewValue;
И когда для MySetting установлено приложение (в моих свойствах проекта, Settings.settings), я получаю ошибку времени компиляции "MySetting только для чтения".
Я новичок в этом материале и еще не нашел очень хорошего объяснения того, как это должно быть сделано. Например, почему мне нужно сказать "Default", и что это значит? Понятия не имею. Если кто-нибудь может указать мне на учебник по использованию app.config, это будет действительно полезно.