Возможно, вы захотите взглянуть на изолированное хранилище, которое является способом автоматического сохранения настроек и других данных в данных для каждого приложения.
См. пример и MSDN .
Это альтернатива хранению обычных настроек в реестре, лучше во многих случаях ... Я не уверен, как данные хранятся в файле, однако, вам нужно проверить, вы бы не ' не хочу, чтобы он был доступен, даже зашифрован, другим пользователям. Из памяти только приложение. который создал хранилище, может открыть его, но это требует проверки.
Edit:
Из памяти, когда я в последний раз использовал это, хороший подход - написать класс «Setting», который обрабатывает все настройки и т. Д. В вашем приложении. Этот класс затем имеет эквивалент методов Serialize и DeSerialize, которые позволяют ему записывать все свои данные в файл IsolatedStorage или загружать их снова.
Дополнительным преимуществом реализации этого способа является то, что вы можете использовать атрибуты для разметки битов источника, а затем можете использовать сетку свойств, чтобы быстро предоставить вам пользовательский контроль над настройками (сетка свойств манипулирует свойствами класса во время выполнения используя отражение).