WPF/C#:应该在哪里保存用户首选项文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (52)

什么是保存用户偏好文件的推荐位置?有没有推荐的方法来处理用户偏好?

目前,使用从typeof(MyLibrary).Assembly.Location默认位置返回的路径来存储应用程序生成或需要的文件。

所以这里有两个我觉得有用的链接:

提问于
用户回答回答于

代码很简单:

forms.Width = Application1.Properties.Settings.Default.Width;

如果需要保存它:

Application1.Properties.Settings.Default.Width = forms.Width;
Application1.Properties.Settings.Default.Save();

在上面的示例中,宽度是在Settings选项卡中定义的自定义设置名称,application 1是应用程序的名称空间。

用户回答回答于

用正确的名称替换MyCompanyName和MyApplicationName)

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\MyCompanyName\\MyApplicationName"

或在注册表中的项下:

 HKEY_CURRENT_USER\Software\MyCompanyName\MyApplicationName

地点如下:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationCommonData) + "\\MyCompanyName\\MyApplicationName"

或在注册表中的项下:

 HKEY_LOCAL_MACHINE\Software\MyCompanyName\MyApplicationName

扫码关注云+社区