首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EnumServicesStatus和Windows7

EnumServicesStatus和Windows7
EN

Stack Overflow用户
提问于 2010-02-03 21:10:44
回答 1查看 658关注 0票数 1

这些年来,我一直成功地将EnumServicesStatus与OpenScManager (带有SC_MANAGER_ENUMERATE_SERVICE)结合使用,以获得计算机上安装的服务列表。从NT4到Vista,这一直运行得很好。

现在,由于某种原因,在Windows7中,我没有得到已安装服务的完整列表,但只获得了其中的一部分。没有错误,只是一个非常不完整的服务列表

Windows 7有什么变化吗?我现在是否需要管理权限来枚举服务(我希望不是这样)?使用Delphi2010,但相同的代码是D2007中的工作文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-18 18:03:05

我不认为这里有什么改变。这将导致与旧软件的巨大不兼容。但D2007使用的是ansi版本的ENUM_SERVICE_STATUSA,我认为D2010称之为unicode版本的ENUM_SERVICE_STATUSW。也许您正在对结果进行一些操作,假设在获取Unicode时结果是ANSI?只是猜测而已。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2192036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档