【问题标题】:Getting access deny error while modifying app.config file in Win7在 Win7 中修改 app.config 文件时出现访问拒绝错误
【发布时间】:2012-01-26 05:12:00
【问题描述】:

我正在使用 app.config 来存储应用程序配置设置,我还允许用户在运行时更新这些设置。这在 Win Xp 中运行良好,但在 Win 7 中尝试修改 app.config 时出现访问拒绝错误。如果我以管理员身份运行应用程序,则它的工作正常。我正在使用 ConfigurationManager 来更新 app.config。

应用程序也应该允许修改设置以正常使用。

【问题讨论】:

  • 应用程序是否存储在用户(又名 appdata)目录中?

标签: app-config


【解决方案1】:

看看这个解决方案,它可能会有所帮助 How to get admin privileges for editing app.config in C#?

【讨论】:

  • 谢谢戴夫。我已经尝试过了,它工作正常,但是我无法满足另一个要求,即我必须在设置时接受配置参数的值(使用自定义操作的 Visual Studio 安装程序 .msi)并将这些值更新为配置。当我如下修改设置时,它不会反映。我对此进行了深入研究,发现直到我运行应用程序并修改其中一项设置后才生成 AppData 下的 user.config。因此在设置时无法修改/写入。 Properties.Settings.Default.Foo = "bar"; Properties.Settings.Default.Save();
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-05
  • 2019-10-11
  • 2014-07-07
  • 2012-07-05
相关资源
最近更新 更多