第三方防病毒名称获取

时间:2012-03-29 07:19:07

标签: c#

Detect Antivirus on Windows using C#

此链接指示系统中是否安装了防病毒软件?我们可以通过这样的方式编写代码来获取安装的防病毒软件的名称吗?

1 个答案:

答案 0 :(得分:1)

您需要为每个防病毒实例访问wmi displayName属性。使用ManagementBaseObject.Properties

 string wmipathstr = @"\\" + Environment.MachineName + @"\root\SecurityCenter2";
 var searcher = new ManagementObjectSearcher(wmipathstr, "SELECT * FROM AntivirusProduct");
 var instances = searcher.Get();
 foreach (var instance in instances)
 {
     Console.WriteLine(instance.GetPropertyValue("displayName"));
 }