C# Yüklü Program Sorgulama
- 7 sene önce, Burak Çalışkan tarafından yazılmıştır.
- C# Yüklü Program Sorgulama için yorumlar kapalı
- C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
public static bool YukluProgram(string ProgramName) { bool status = false; string registry_key = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; using (RegistryKey key = Registry.LocalMachine.OpenSubKey(registry_key)) { foreach (string subkey_name in key.GetSubKeyNames()) { using (RegistryKey subkey = key.OpenSubKey(subkey_name)) { if (!string.IsNullOrEmpty(Convert.ToString(subkey.GetValue("DisplayName")))) { if (Convert.ToString(subkey.GetValue("DisplayName")).Contains(ProgramName)) status = true; } } } } return status; } |
1 2 3 4 5 6 7 8 |
string programName = "Microsoft Visual C++ 2015"; bool st = YukluProgram(programName); if (st) { MessageBox.Show(programName + " Program yuklu"); }else{ MessageBox.Show(programName + " Program yuklu degil"); } |