Есть ли в .NET 2.0 какой-либо поддерживаемый API для записи в раздел userSettings в главном исполняемом файле .config?
Сценарий такой:
Приложение Winforms 2.0.
У меня есть параметр (строка подключения к базе данных, если вам нужно знать), который имеет область действия на уровне пользователя. Это означает, что у каждого пользователя есть файл user .config, создаваемый .net, когда пользователь сохраняет значение параметра.
Для новых пользователей, которые запускают приложение в первый раз, основной файл EXE .config приложения содержит значение по умолчанию в разделе пользовательских настроек. Этот раздел создается Visual Studio, когда параметр создается на вкладке «Настройки» в свойствах проекта.
Теперь я хочу разрешить любому пользователю-администратору на компьютере изменять значение по умолчанию для новых пользователей. Только администраторы будут иметь эту возможность, потому что обычные пользователи в любом случае не имеют разрешения на запись в основной файл EXE .config.
Я нашел, как записывать пользовательские настройки в файл .config пользователя и как записывать в раздел appSettings основного файла .config. Но мой поиск в Google потерпел неудачу при попытке узнать, как писать в раздел userSettings основного файла .config.
Есть ли у меня единственный шанс вернуться к System.Xml и вручную загрузить файл .config в XmlDocument?