在我启动Windows窗体应用程序的过程中,我认为使用设置文件存储各种应用程序选项(而不是注册表)和用户参数(窗口位置、列顺序等)可能是个好主意。开箱即用,又快又简单,至少我是这么想的。
所有这些都按照MSDN使用默认设置Provider(LocalFileSettingsProvider)工作,但我确实担心它的存储位置,希望有人能提供解决方案。从本质上讲,该文件最终位于本地应用程序数据和一个不好的子目录结构中。(AppData/本地/ 公司 / / 版本 ).
你可以用 SettingsManageabilityAttribute 用于在漫游目录中存储设置:
[SettingsManageability(SettingsManageability.Roaming)]