Delphi - 如何检测防病毒软件的存在?

标签 delphi antivirus

当防病毒软件在安装我的软件期间运行时,某些组件无法正确安装。我总是告诉用户先将其关闭。但是,他们忘记了,然后我绞尽脑汁试图找出问题所在。有没有人知道的Delphi函数可以检测防病毒软件是否正在运行,以便我可以在安装开始之前提醒用户?

最佳答案

自 XPsp2 起,安全中心会注册是否存在已知的防病毒软件。

据我所知,此功能通过 WMI api 运行,可以通过 Winapi 访问。 (绝地武士有它的标题)。

我在这里找到了一些 VBScript:http://blogs.msdn.com/b/alejacma/archive/2008/05/12/how-to-get-antivirus-information-with-wmi-vbscript.aspx

另一个提示:尝试以任何可能的方式与用户沟通,以尽可能关闭启发式扫描。这些通常是误报的原因,而且它比一起杀死防病毒软件更容易传达消息。

关于Delphi - 如何检测防病毒软件的存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587946/

相关文章:

python - django manage.py runserver 在第二次请求后挂起(间歇性)

delphi - 正确安装OmniThreadLibrary

Android apk 被检测为威胁

c - 在 Delphi 中调用 C++ DLL 的问题

multithreading - 从 TThread 队列中删除匿名方法

windows - Powershell:查找已安装的防病毒软件,过滤掉 Windows Defender

.net - 是否有任何提供 .Net(或 COM)API 的反病毒产品?

vb.net - 如何阻止访问任何文件或exe vb.net?

database - 将 jpeg 图像保存和加载到数据库不工作 DELPHI

delphi - 如何在Delphi中使用GlobalContainer(Spring4D框架)创建继承对象?