Parsi Coders
سورس کد تشخیص دادن نصب انتی ویروس بر روی سیستم(سی شارپ) - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: C# Programming (http://parsicoders.com/forumdisplay.php?fid=55)
+--- موضوع: سورس کد تشخیص دادن نصب انتی ویروس بر روی سیستم(سی شارپ) (/showthread.php?tid=2426)



سورس کد تشخیص دادن نصب انتی ویروس بر روی سیستم(سی شارپ) - Amin_Mansouri - 06-16-2012

detect if an antivirus software is installed in Windows using C#
کد:
using System;
using System.Text;
using System.Management;namespace ConsoleApplication1
{
  class Program
  {
    public static bool AntivirusInstalled()
    {      string wmipathstr = @"\\" + Environment.MachineName + @"\root\SecurityCenter";
      try
      {
        ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmipathstr, "SELECT * FROM AntivirusProduct");
        ManagementObjectCollection instances = searcher.Get();
        return instances.Count > 0;
      }      catch (Exception e)
      {
        Console.WriteLine(e.Message);
      }      return false;
    }     public static void Main(string[] args)
    {
      bool returnCode = AntivirusInstalled();
      Console.WriteLine("Antivirus Installed " + returnCode.ToString());
      Console.WriteLine();
      Console.Read();
    }
  }
}