C# 如何将user.config保存到AppData\Roaming文件夹而不是AppData\Local?
介绍性示例 此代码C# 如何将user.config保存到AppData\Roaming文件夹而不是AppData\Local?,c#,roaming-profile,user.config,C#,Roaming Profile,User.config,介绍性示例 此代码 Properties.Settings.Default.MyUserSettingBlah = "some new value"; Properties.Settings.Default.Save(); 将user.config文件保存到 C:\Users\MyUserName\AppData\Local\My_Company_Name\MyApp_Url_vb2s5kwidefdmxstmabckatcyl5t0lxd\1.0.0.0\user.config 问题 如何
Properties.Settings.Default.MyUserSettingBlah = "some new value";
Properties.Settings.Default.Save();
将user.config文件保存到
C:\Users\MyUserName\AppData\Local\My_Company_Name\MyApp_Url_vb2s5kwidefdmxstmabckatcyl5t0lxd\1.0.0.0\user.config
问题
如何将user.config保存到
- C:\Users\MyUserName\AppData\Roaming\
- C:\Users\MyUserName\AppData\Local\。。。 ?
- 我现在偶然发现了这个
据我所知,你应该:
[global::System.Configuration.SettingsManageability(System.Configuration.SettingsManageability.Roaming)]
在Settings.Designer.cs中,为每个应转到漫游配置文件的settng
或者,您可以通过选择设置并显示其属性(F4),在Visual Studio 2010的设置屏幕上更改此设置。在那里,您可以将
漫游
属性设置为真
我不知道这是否是一项新功能,但在VS2010中,每个设置都有一个名为漫游
的属性,可以设置为真或假。但是,它在设置设计器中不可见,您必须在属性窗口中为要使用它的设置设置它 在设置中将该属性设置为true会增加
[global::System.Configuration.SettingsManageabilityAttribute(global::System.Configuration.SettingsManageability.Roaming)]
到Settings.Designer.cs获取该特定设置,这与Ivan的建议几乎相同。@christian studer:Nice。谢谢您知道如何使用C#确定设置的漫游属性吗?