使用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
有关设置主题的一些好信息