Я ищу способ сохранить настройки приложения или уровня машины, которые можно записать во время выполнения, используя Настройки приложения. Пользовательские настройки позволяют читать/записывать, но параметры приложения нет. Я использую пользовательские настройки для сохранения таких параметров во время выполнения, но это действительно оказалось непрактичным по следующим причинам:
- Все пользователи устройства должны обмениваться настройками.
- В вызовах поддержки (особенно в кризисных ситуациях) трудно объяснить пользователям/сотрудникам, где их можно найти и изменить вручную (appdata - это скрытая папка между прочим).
- Новые версии приложения должны использовать предыдущие настройки (пользовательские настройки, похоже, сбрасываются с новыми версиями).
- Обычно наши сотрудники копируют приложение в новую папку, которая также сбрасывает пользовательские настройки.
Наши машины компании используются только одним пользователем, поэтому пользовательские настройки обычно не нужны.
В противном случае мне очень нравится использовать настройки приложения и хотел бы продолжать использовать их, если это возможно. Было бы идеально, если бы настройки могли находиться в той же папке, что и EXE (например, в файлах good ol ini).
ПРИМЕЧАНИЕ. Это приложение WPF, а не веб-приложение ASP.net, поэтому нет web.config.