2008-09-01 4 views
3

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

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

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

ответ

2

Вы в значительной степени должны реализовать свои собственные. This is a good starting point, however.

+1

Я надеялся, что не собирается быть ответом, Благодарю. – Ant 2011-01-19 16:26:28

3

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

[SettingsManageability(SettingsManageability.Roaming)] 
+0

Ничего, я не знал об этом! – 2011-11-02 16:09:45

Смежные вопросы