C# 检索防病毒信息

C# 检索防病毒信息,c#,wmi,antivirus,C#,Wmi,Antivirus,如何从WSC中提取已安装防病毒软件的名称,以及病毒数据库是否已更新或需要更新?解决方案是查询win32_antivirusproduct以获取有关已安装防病毒软件状态的信息。事实上,有一篇关于这个主题的详细文章会对你有所帮助。它在vb.net中,但您可以简单地翻译这几行 更新链接:这对vista+不起作用,我有类似的c#代码,甚至在vb.net中试用过。我相信在vista sp1 AV不再写入root\securityCenter后,请检查您的安全设置。我的桌面上有vista,它可以正常工作p

如何从WSC中提取已安装防病毒软件的名称,以及病毒数据库是否已更新或需要更新?

解决方案是查询win32_antivirusproduct以获取有关已安装防病毒软件状态的信息。事实上,有一篇关于这个主题的详细文章会对你有所帮助。它在vb.net中,但您可以简单地翻译这几行


更新链接:

这对vista+不起作用,我有类似的c#代码,甚至在vb.net中试用过。我相信在vista sp1 AV不再写入root\securityCenter后,请检查您的安全设置。我的桌面上有vista,它可以正常工作perfectly@Omega,你说得对-WindowsVista SP1为安全中心提供了一个新的API。您需要改用root\SecurityCenter2名称空间。查看这些链接:你为什么要这样做?当然,杀毒软件有责任知道何时需要更新,并且有责任这样做……这是一项不适合C代码这样做的工作。。。