Winapi 如何使用WMI在Windows 7及更高版本的操作系统中查找防病毒版本号

Winapi 如何使用WMI在Windows 7及更高版本的操作系统中查找防病毒版本号,winapi,visual-c++,wmi,Winapi,Visual C++,Wmi,对于Vista和post Vista操作系统,Windows WMI提供以下属性: 显示名 实例GUID pathToSignedProductExe pathToSignedReportingExe 产品状态 没有定义用于检索版本号的属性。在Win XP中,有一个名为“versionNumber”的属性,用于检索版本号 我们有没有办法使用WMI获取Windows 7操作系统上所有已安装AV的版本号? 或者有什么办法可以获得版本号吗?听起来,如果你有AV的exe文件的路径,你只需要求助于Ge

对于Vista和post Vista操作系统,Windows WMI提供以下属性:

  • 显示名
  • 实例GUID
  • pathToSignedProductExe
  • pathToSignedReportingExe
  • 产品状态
没有定义用于检索版本号的属性。在Win XP中,有一个名为“versionNumber”的属性,用于检索版本号

我们有没有办法使用WMI获取Windows 7操作系统上所有已安装AV的版本号?
或者有什么办法可以获得版本号吗?

听起来,如果你有AV的exe文件的路径,你只需要求助于
GetFileVersionInfo()
VerQueryValue()
。几年前,我有一个类似的任务来提取电脑安全软件的详细信息。(FWIW,我们只需要产品名称并检测它是否被启用)。我基本上结束了对这个网站的咨询:看起来你是对的,它不再提供版本号。雷米很可能会正确引导你。考虑到有一套众所周知的安全产品(AVG、Norton、Symatec、Mcafee等),您可能只需扫描产品已知安装路径中的每个二进制文件。