لیست برنامه های نصب شده
برای به دست آوردن برنامه نصب شده ابتدا فضای نام زیر را به برنامه اضافه کنید :
using Microsoft.Win32;
حال می توانید از متد زیر در هر جای برنامه که لازم است استفاده نمایید (ما لیس برنامه ها را در اینجا به لیست باکس اضافه کرده ایم):
private void GetInstalledPrograms() { RegistryKey localmachine = Registry.LocalMachine; RegistryKey Uninstall = localmachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall"); foreach (string key in Uninstall.GetSubKeyNames()) { RegistryKey activeKey = Uninstall.OpenSubKey(key); string displayName = (string)activeKey.GetValue("DisplayName"); if (!String.IsNullOrEmpty(displayName)) listBox1.Items.Add(displayName); } }