Где лучше всего хранить настройки приложения?
В частности, я хотел бы сохранить настройки для медиаплеера, такие как уровни громкости и тому подобное. Два кандидата приходят на ум ... файл и реестр. Что было бы более уместным?
В качестве продолжения этого мне также интересно, есть ли какие-либо API, которые помогают в создании специфических настроек приложения.
Если кто-то не сообщит мне, что это неправильно, я бы хотел сохранить данные либо в HKCU... or HKLM/Software/MyCompanyName/MyAppName/Key
для реестра, либо в %APPDATA\MyCompanyName\MyAppName\someTypeOfSettingsFile
.
Поскольку они обычно используются для таких настроек, я предполагаю, что .Net позволяет легко сохранять настройки в этих местах. Существует ли простой высокоуровневый API, который может .Net предлагать мне читать и записывать настройки в этих общих местах?