首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#设置使用ApplicationSettingsBase漫游和公共

C#设置使用ApplicationSettingsBase漫游和公共
EN

Stack Overflow用户
提问于 2010-06-13 10:18:11
回答 2查看 2.9K关注 0票数 2

我正在使用Windows窗体应用程序设置体系结构 (或者不管您如何引用它),并成功地将用户设置保存到AppData。

我想要做的是对一台特定机器的所有用户设置一些公共设置,以及一些与用户在不同机器上漫游的设置。例如,我有一些与计算机外设相关的设置(型号、设置等)。和一些用户首选项,如用户界面颜色。

颜色首选项应该与用户一起漫游,但是无论是谁登录,外围设置都应该留在本地计算机上。

如何标记这些类型的设置,以便将一些设置存储在All Users/AppData/...中,有些设置存储在[user name]/AppData/...

注意,我不需要应用程序级设置--应用程序将安装到的每台计算机都有不同的设置。

如果这有什么不同的话,那我就开始使用.Net 3.0了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-13 12:25:57

它是通过[SettingsManageability]属性完成的。LocalFileSettingsProvider类会检查它,只要应用程序没有部署ClickOnce,属性的存在就足够了。看起来很没用,设置设计器不支持它。

票数 2
EN

Stack Overflow用户

发布于 2010-06-13 10:22:59

从链接到的页面:

设置文件位置 app.exe.config和user.config文件的位置将根据应用程序的安装方式而有所不同。对于复制到本地计算机上的基于Windows的应用程序,app.exe.config将驻留在与应用程序的主可执行文件的基目录相同的目录中,而user.config将驻留在Application.LocalUserAppDataPath属性指定的位置。对于通过ClickOnce安装的应用程序,这两个文件都将驻留在%InstallRoot%\Documents和Settings\username\Local下面的ClickOnce数据目录中。 如果用户启用了漫游配置文件,则这些文件的存储位置略有不同,这使用户能够在域中使用其他计算机时定义不同的Windows和应用程序设置。在这种情况下,ClickOnce应用程序和非ClickOnce应用程序都会将它们的app.exe.config和user.config文件存储在%InstallRoot%\Documents和Settings\username\Application数据下。 有关应用程序设置功能如何使用新部署技术的详细信息,请参阅ClickOnce和应用程序设置。有关ClickOnce数据目录的详细信息,请参阅在ClickOnce应用程序中访问本地和远程数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3031850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档