Detect Antivirus on Windows using C#
此链接指示系统中是否安装了防病毒软件?我们可以通过这样的方式编写代码来获取安装的防病毒软件的名称吗?
答案 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"));
}