c# - 如何允许用户编辑 Program Files 下的 App.config 是记事本或其他编辑器?

标签 c# .net windows-services app-config

我遇到了一个以前从未遇到过的问题,即使 Windows 服务未运行,安装在“Program Files (x86)”目录下的 Windows 服务的 App.configs 也被锁定以供编辑。我收到一条消息,指出该文件正在使用中,即使它不应该被使用。

  • 这是关于将 Windows 服务的 .config 文件放在 Program Files 目录下的特定内容吗?
  • 如何允许知道 .config 文件位置的用户在记事本或其他编辑器中编辑它,而不会收到文件“正在使用”消息。

我已经尝试在三台不同的机器上安装 Windows 服务,并确保该服务实际上没有启动/运行。我希望获得一些关于为什么这不起作用的知识,因为我已经为恰好位于目录中的 .exes 编辑了 app.configs。

最佳答案

Vista 及更高版本将不允许用户修改程序文件目录中的文件。您应该将它们存储在 AppData 中。

关于c# - 如何允许用户编辑 Program Files 下的 App.config 是记事本或其他编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6261185/

相关文章:

c# - 如何向属性添加属性并使用它对成员进行排序

C# .Net 6.0 App 的 Console.WriteLine 在 Linux 上未输出到/bin/bash

c# - 难倒 - 在 WPF 中将 routedevent 冒泡到顶部窗口 - 如何在任何地方捕获!

c# - 如何从变量中插入数据到数据表

c# - 调用 Microsoft.Owin.Cors 后无法加载 System.Web.Cors 程序集

.net - 使用 PEM 文件创建 DSA 签名

c# - 如何使用 REST API 为 Bucket 和 BigQuery 启用 "Export Billing"信息谷歌云

c# - 如何在 C# 的 Windows 服务中执行批处理脚本?

vb.net - Windows 服务启动失败

c# - Windows 服务 - 它可以运行两个以不同时间间隔安排的独立任务吗