Как я могу прочитать / записать настройки app.config в время выполнения без использования пользовательских настроек?

Я ищу способ сохранения настроек уровня приложения или машины, в которые можно записать данные во время выполнения, используя Настройки приложения . Пользовательские настройки разрешают чтение / запись, а настройки приложения - нет. Я использовал пользовательские настройки для сохранения таких настроек во время выполнения, но это действительно оказалось нецелесообразным по следующим причинам:

  • Всем пользователям машины необходимо обмениваться настройками.
  • При обращениях в службу поддержки (особенно в кризисных ситуациях). ) пользователям / сотрудникам сложно объяснить, где найти и изменить эти настройки вручную (помимо прочего, appdata - это скрытая папка).
  • В новых версиях приложения необходимо использовать предыдущие настройки (пользовательские настройки кажутся просто потрясенными новыми версиями).
  • Обычно наши сотрудники копируют приложение в новую папку, в которой также сбрасываются пользовательские настройки.

В любом случае, наши фирменные машины используются только одним пользователем, поэтому пользовательские настройки обычно не нужны.

В противном случае мне действительно нравится использовать настройки приложения и я хотел бы продолжать их использовать, если это возможно. Было бы идеально, если бы настройки могли находиться в той же папке , что и EXE (как когда-то были хорошие старые файлы).

ПРИМЕЧАНИЕ: Это приложение WPF, а не ASP Веб-приложение .net, поэтому нет web.config.

14
задан Matt 2 August 2016 в 13:57
поделиться