使用LocalFileSettingsProvider漫游设置

时间:2008-09-01 12:32:20

标签: .net winforms

在通过制作Windows窗体应用程序的过程中,我认为使用设置文件存储其他应用程序选项(而不是注册表)和用户参数(窗口位置,列顺序等)可能是个好主意。 )。开箱即用,快速而简单,或者我认为。

所有按照MSDN使用默认的SettingsProvider(LocalFileSettingsProvider)工作,但我确实关心它的存储位置,希望有人可以提供解决方案。本质上,文件最终在本地应用程序数据和令人讨厌的子目录结构中。 (AppData / Local / 公司 / namespace_StrongName_gibberish / 版本)。

有没有办法告诉LocalFileSettingsProvider存储配置文件,以便数据可以漫游,也许是在一个不太疯狂的文件夹结构中? (或者可能是已经执行此操作的SettingsProvider的实现?)

3 个答案:

答案 0 :(得分:3)

您可以使用SettingsManageabilityAttribute在漫游目录中存储设置:

[SettingsManageability(SettingsManageability.Roaming)]

答案 1 :(得分:3)

http://blogs.msdn.com/rprabhu/articles/433979.aspx 有关设置主题的一些好消息

答案 2 :(得分:2)

你几乎必须实现自己的。 This is a good starting point, however.