Notice: Undefined index: height in C:\Inetpub\vhosts\egemenciftci.com\httpdocs\wp-content\themes\material-for-coders\includes\thumbnails.php on line 27
Windows Makinelerde Program Yüklü mü Kontrolü – Egemen Çiftci

Windows Makinelerde Program Yüklü mü Kontrolü

  • 22 September 2013
  • General

Aşağıdaki methot ile Windows işletim sisteminde herhangi bir programın yüklü olup olmadığını kontrol edebiliriz. Sadece “Program Ekle Kaldır” da görünen adı ile veya isteniyorsa sürüm numarasını da parametre olarak girip sorgulama yapabiliyoruz.


private bool IsProgramInstalled(string displayName, string displayVersion = null)
 {
 var uninstallKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";

using (var registryKey = Registry.LocalMachine.OpenSubKey(uninstallKey))
 {
 foreach (var subKeyName in registryKey.GetSubKeyNames())
 {
 using (var subKey = registryKey.OpenSubKey(subKeyName))
 {
 var dn = subKey.GetValue("DisplayName");

if ((dn != null) && (dn.ToString() == displayName))
 {
 if (displayVersion != null)
 {
 var dv = subKey.GetValue("DisplayVersion");

return (dv != null) && (dv.ToString() == displayVersion);
 }

return true;
 }
 }

}
 }

return false;
 }




No Comments


You can leave the first : )



Leave a Reply

Your email address will not be published. Required fields are marked *