Как импортировать файл настроек Winforms во время выполнения

Я разработчик приложения AC # winforms , которое содержит множество настроек. Эти параметры настраиваются и оптимизируются специалистом / тестером домена.

Пользователь может время от времени отправлять мне свой файл app.config, и я хотел бы загрузить и активировать его настройки во время выполнения (даже лучше, выбранные) на моей стороне одним махом , учитывая, что у меня есть его приложение .config файл в руки. Другими словами, я хочу закодировать опцию «Импорт настроек».

Я знаю, что могу просто перезаписать свой собственный app.config с его, но наверняка мне придется сделать это до запуска моего приложения?

Любая помощь приветствуется.

Всего 1 ответ


После замены существующего текущего App.Config на обновленный.

Вы можете открыть текущую конфигурацию в коде и прочитать текущее значение, как показано ниже

var configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
MyUpdatedValue = configuration.AppSettings.Settings["myUpdatedValue"].Value as ...

Есть идеи?

10000