【问题标题】:writing User configuration back to app.config in .net application在 .net 应用程序中将用户配置写回 app.config
【发布时间】:2014-05-30 09:53:44
【问题描述】:

我有一个 Windows 应用程序。我正在将所有用户特定设置写入 user.config。

现在在一个新场景中,一个用户所做的任何更改都应该反映给所有用户。

为此,我想通过

将设置写入 app.config
Properties.Settings.Default.p1 = value;
Properties.Settings.Default.Save();

并且每个用户都读取了更新后的默认值

Reset();

但无论我做什么......它仍然写入 user.config 而不是 app.config

【问题讨论】:

标签: c# .net app-config config user.config


【解决方案1】:

根据我的经验,设置类不能用于修改所有用户的默认设置值。在这种情况下,我直接使用 System.Xml 命名空间中的类来修改 app.config。这并不理想,但我还没有找到任何其他方法。

在修改您的 app.config 文件时需要牢记以下几点:

  • 如果您的程序安装在 Program Files 文件夹中,您可能需要以管理员身份运行您的应用程序才能保存对文件的更改。这将取决于您的安全性配置方式。
  • 如果更改 Settings 类的命名空间,它会更改 app.config 文件的结构,因此您需要更新代码以适应新的 XML 结构。

有关应用程序和用户范围设置的详细信息,请参阅此 MSDN 文章: http://msdn.microsoft.com/en-us/library/8eyb2ct1%28v=vs.110%29.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 2012-03-04
    相关资源
    最近更新 更多