系统服务从C:\ Windows \ System32目录运行它们的EXE,因此如果我想让我的服务加载配置文件,我需要将配置文件放在System32目录中,这只是感觉不到对。我对System32的理解是,它只能通过系统实用程序触及,而不是应用程序放置其支持文件的地方。有关C#系统服务如何加载配置文件的最佳实践吗?
感谢。
答案 0 :(得分:1)
无需在System32目录中放置Windows服务配置文件。实际上,如果您创建新的Windows服务项目并添加项目属性/设置(AssemblyName.exe.config),则此配置文件将放在安装路径上(服务安装程序的默认设置)。
我认为安装路径是配置文件的最佳位置。
您可以通过自己的设置轻松扩展配置文件。看看我的一个答案: