gpt4 book ai didi

c++ - Windows API StartService ...本地化服务名称

转载 作者:行者123 更新时间:2023-11-30 04:35:15 27 4
gpt4 key购买 nike

我想用 C++ 程序启动卷影复制服务。这涉及获取服务控制管理器 (OpenSCManager) 的句柄,使用它来获取服务句柄 (OpenService),然后启动服务 (StartService)。

但是,我必须将服务名称作为字符串传递给 OpenService 函数。 VSS 服务在我的德语 Windows Vista 上称为 Volumeschattenkopie。有没有办法以任何语言启动正确的服务?我以前没有使用过资源字符串,但是可以使用 FindStringResourceEx 或类似的东西获取服务名称吗?

最佳答案

您完全确定 Volumeschattenkopie 是德国 Vista 上的服务名称吗?它肯定是服务显示名称,但 OpenService 正在寻找在 CreateService 期间使用的名称,该名称可能未本地化。要找到原始服务名称,请进入服务控制面板,调出您感兴趣的服务的属性。它在顶部显示名称。在我的英文 win7 机器上,Volume Shadow Copy 的服务名称是 VSS。

关于c++ - Windows API StartService ...本地化服务名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5503183/

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