如何使用c ++代码创建具有管理员权限的服务

时间:2016-05-13 10:45:22

标签: c++ windows winapi service registry

我创建了一个执行脚本文件(.vbs)的bat来从Windows注册表中获取已安装的软件列表。 我按照2种方式执行bat文件。

1)从命令提示符(cmd)执行bat文件。 2)创建一个服务来执行bat文件。(我创建了一个进程)。

两个输出不同。

我认为注册表访问仅限于服务。那么如何像管理员一样以管理员身份创建服务或启动服务。

1 个答案:

答案 0 :(得分:-1)

您需要使用CreateService功能。如果您使用nullptr作为lpServiceStartName的参数,那么它将以管理员身份运行。