gpt4 book ai didi

c++ - 如何获取 C++ Windows 服务的安装目录?

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:22 25 4
gpt4 key购买 nike

我有一个 C++ Windows 服务,我想访问与该服务的可执行文件位于同一目录中的可执行文件(通过系统函数)。我想这样做我需要找到那个目录,这样我就可以引用目标可执行文件的路径。如何在代码中找到安装服务的目录?

最佳答案

正如其他人提到的,GetModuleFileName() 可以完成这项工作,但 YMMV。最可靠的方法是从注册表项 HKLM\System\CurrentControlSet\Services\%ServiceName%\ImagePath 中读取此信息。其中 %ServiceName% 是您的服务名称。

有关使用 C++ 读取注册表的示例,请检查 this出。

祝你好运!

关于c++ - 如何获取 C++ Windows 服务的安装目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com