gpt4 book ai didi

c# - 是否可以识别exe是否是Windows服务?

转载 作者:可可西里 更新时间:2023-11-01 11:45:29 24 4
gpt4 key购买 nike

我正在用 C# 创建简单的服务管理器,因为我们将服务创建为应用程序的扩展。我能够获得带有 exe 文件路径的已安装服务列表,但愿望 list 中的一个功能是识别给定路径中未安装的服务,并使用安装按钮列出它们。

有没有办法识别exe文件是不是Windows服务?

最佳答案

服务没有特殊属性,检测 .exe 是否为服务的唯一方法是查看它是否调用服务函数之一。以字符串形式查找 StartServiceCtrlDispatcher 可能是最佳选择。

注意:如果有人知道您正在寻找这个,他们可以轻松地“加密”StartServiceCtrlDispatcher 字符串并在运行时使用 GetProcAddress 绑定(bind)到该函数。

关于c# - 是否可以识别exe是否是Windows服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46604342/

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