如何将user.config保存到AppData \ Roaming文件夹而不是AppData \ Local?
介绍性例子
这段代码
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中,应该转到漫游配置文件的每个设置。
或者,您可以在Visual Studio 2010的“设置”屏幕上通过选择设置并显示其属性(F4)来更改此设置。 在那里,您可以将Roaming
属性设置为True
。
我不知道它是否是新function,但在VS2010中,每个设置都有一个名为Roaming
的属性,可以设置为true或false。
但它在“设置”设计器中不可见,您必须在属性窗口中将其设置为您要使用它的设置。
在设置上将该属性设置为true会添加
[global::System.Configuration.SettingsManageabilityAttribute(global::System.Configuration.SettingsManageability.Roaming)]
到该特定设置的Settings.Designer.cs,几乎与Ivan建议的相同。