我开发了一个将在SYSTEM用户下运行的Windows服务。所以我想制作一个安装程序来配置这项服务。安装程序将在Windows注册表中创建条目。
当Windows服务启动时,它将读取由安装程序生成的这些条目。
此条目将指向配置文件,以及存储服务日志文件的位置。 我需要写哪个键才能使其工作?我担心权限。
是否在CURRENT_USER键中?
我在Delphi中开发Windows服务。
谢谢,
答案 0 :(得分:1)
雷米的评论是正确的。
SYSTEM
帐户没有自己的HKEY_CURRENT_USER
注册表配置单元。
您应该将配置信息存储在HKEY_LOCAL_MACHINE
中,或者存储在AppData目录中的自定义xml配置文件中。
旁注:我认为在没有加载配置文件配置单元时尝试使用HKEY_CURRENT_USER
会得到HKEY_USERS/.DEFAULT
;这不是你想要使用的东西。