C# ile geliştirilen bazı uygulamalarda kullanıcıların bilgisayarlarında antivirüs programının yüklü olup olmadığını bilmek isteyebilirsiniz. Yapacağımız uygulama yüklü antivirüs programının adını ve yolunu bulmamıza yarayacak. Windows işletim siteminde kurulu antivirüs programı ile ilgili bilgileri öğrenebilmek için ManagementObjectSearcher sınıfını kullanmamız gerekir bunun için Sytem.Management sınıfını referans olarak eklememiz gerekir .
using (var antiVirusBul = new ManagementObjectSearcher(@"\\" + Environment.MachineName + @"\root\SecurityCenter2", "Select * from AntivirusProduct")) { var sonucGetir = antiVirusBul.Get(); foreach (var aramaSonucu in sonucGetir) { Console.WriteLine("Kurulu Antivirüs Programı : " + aramaSonucu["displayName"].ToString()); Console.WriteLine("Kurulu Olduğu Dizin : " + aramaSonucu["pathToSignedProductExe"].ToString()); } } Console.Read();
Nasılsınız Hocam :)
teşekkürler siz :)