应用程序设置范围 - 用户与应用程序

时间:2012-04-13 18:02:58

标签: vb.net application-settings

如果我创建用户级应用程序设置并将其绑定到表单上的文本框,则在文本框中键入内容,该值将自动保存,再次启动应用程序时,该值将显示在文本框中。当我将设置作为应用程序进行范围调整时,不会发生这种情况。

为什么应用程序作用域设置不像用户作用域设置那样自动保存?

如果这是设计使然,我该如何手动保存这些设置并在运行时加载它们?

1 个答案:

答案 0 :(得分:4)

简而言之,在运行时可以在运行时读取/写入用户范围设置时,无法在运行时更改应用程序作用域设置。使用应用程序范围设置有许多替代方法:

  • 使用用户范围设置
  • This post建议查看ConfigurationManager类。
  • 如果您不喜欢用户范围设置,因为它们没有写入应用程序目录,您可以实现自己的SettingsProvider并将它们写在您想要的地方

This post就如何最好地管理设置提出了一些建议。最后,如果您有兴趣扩展或自己动手,那么设置架构上的Microsoft's documentation