C#Programlama

C# Kod Örneği – Antivirüs Uygulaması Yüklü Olup Olmadığının Tesbiti

Aşağıdaki C# konsol kod örneği ile çalışan bilgisayarda herhangi bir antivirüs uygulamasının yüklü olup olmadığını tesbit edebilirsiniz.

using System;
using System.Text;
using System.Management;
 
namespace ConsoleApplication1
{
  class Program
  {
    public static bool AntivirusYuklumu()
    {
      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 = AntivirusYuklumu();
      Console.WriteLine("Antivirus Yüklü mü: " + returnCode.ToString());
      Console.WriteLine();
      Console.Read();
    }
  }
}

Eğer derlerken “ManagementObjectSearcher” ile ilgili hata alıyorsanız Proje menüsünden Referans Ekle deyip “System.Management” seçip ekleyiniz.

Etiketler
Başa dön tuşu
Kapalı
Kapalı

Reklam Engelleyici Algılandı

Please turn the Add Blocker off as you may see there is no annoying ads in the blog.