1

系统服务从 C:\Windows\System32 目录运行它们的 EXE,因此如果我想让我的服务加载配置文件,我需要将配置文件放在 System32 目录中,这感觉不太对劲。我对 System32 的理解是,它只能通过系统实用程序来接触,而不是应用程序放置其支持文件的地方。C# 系统服务如何加载配置文件是否有最佳实践?

谢谢。

4

1 回答 1

1

无需在 System32 目录中放置 windows 服务配置文件。事实上,如果您创建新的 Windows 服务项目并添加项目属性/设置 (AssemblyName.exe.config),此配置文件将放置在安装路径中(服务安装程序的默认设置)。

我相信安装路径是配置文件的最佳位置。

配置文件可以通过您自己的设置类型轻松扩展。看看我的一个答案:

自定义配置部分

于 2012-10-01T20:32:46.077 回答