使用LocalFileSettingsProvider漫游设置

时间:2020-03-05 18:45:58  来源:igfitidea点击:

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

所有这些都使用默认的SettingsProvider(LocalFileSettingsProvider)按照MSDN运行,但是我确实担心它的存储位置,希望有人可以提供解决方案。从本质上讲,文件最终存储在本地应用程序数据中,并以不良的子目录结构结尾。 (AppData /本地/公司/ namespace_StrongName_gibberish /版本)。

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

解决方案

回答

我们几乎必须实现自己的。但是,这是一个很好的起点。

回答

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

[SettingsManageability(SettingsManageability.Roaming)]

回答

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