Какое рекомендуемое место для сохранения файлов настроек пользователя? Есть ли рекомендуемый метод для настройки пользовательских настроек?
В настоящее время я использую путь, возвращенный из typeof(MyLibrary).Assembly.Location
, в качестве местоположения по умолчанию для хранения файлов, сгенерированных или требуемых приложением.
EDIT: Я нашел два связанных/интересных вопроса:
- Лучшее место для сохранения информации о пользователях для приложений Windows XP и Vista
- Как реализовать функциональность сохранения/загрузки?
ИЗМЕНИТЬ № 2:
Это всего лишь примечание для таких людей, как я, которые раньше никогда не использовали настройки.
Настройки довольно полезны, но мне приходилось делать целую кучу копания, чтобы выяснить, что происходит (из мира Python, а не того, что я тоже использую). Все усложнилось, поскольку я хотел сохранить словари и, видимо, они не могут быть сериализованы. Настройки, похоже, также хранятся в трех разных файлах в зависимости от того, что вы делаете. Существует файл app.config
, user.config
и settings.setting
. Итак, вот еще две ссылки, которые я нашел полезными: