Настройки роуминга с LocalFileSettingsProvider - PullRequest
3 голосов
/ 01 сентября 2008

На пути к созданию приложения Windows Forms я подумал, что было бы неплохо использовать файл настроек для хранения различных параметров приложения (вместо реестра) и пользовательских параметров (положения окон, порядка столбцов и т. Д.). ). Из коробки, быстро и просто, или я так думал.

Все работает в соответствии с MSDN, используя параметр SettingsProvider по умолчанию (LocalFileSettingsProvider), но у меня есть сомнения по поводу того, где он хранится, и, надеюсь, кто-нибудь может предложить решение. По сути, файл попадает в данные локального приложения и в структуру нежелательного подкаталога. (AppData / Local / компания / namespace_StrongName_gibberish / версия ).

Есть ли способ сообщить LocalFileSettingsProvider о необходимости сохранения файла конфигурации, чтобы данные перемещались и, возможно, имели менее сумасшедшую структуру папок? (или может быть реализация SettingsProvider, которая уже делает это?)

Ответы [ 3 ]

3 голосов
/ 30 июля 2009

Вы можете использовать SettingsManageabilityAttribute для хранения настроек в роуминговом каталоге:

[SettingsManageability(SettingsManageability.Roaming)]
3 голосов
/ 28 августа 2009

см. http://blogs.msdn.com/rprabhu/articles/433979.aspx для некоторой хорошей информации о теме настроек

2 голосов
/ 01 сентября 2008

Вы в значительной степени должны реализовать свои собственные. Однако это хорошая отправная точка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...