C# Sistemde Kurulu Programları Listeleme

esti002

Femtopat
Katılım
12 Mayıs 2021
Mesajlar
83
Merhabalar. C#'da bir masaüstü uygulama gelistirmeye calisiyorum. Bunun icin bilgisayarda kurulu programlari sistemden alip bir ListBox'a yazmam gerekli.
[CODE title="C#"]string registry_key = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
using (Microsoft.Win32.RegistryKey key = Registry.LocalMachine.OpenSubKey(registry_key))
{
foreach (string subkey_name in key.GetSubKeyNames())
{
using (RegistryKey subkey = key.OpenSubKey(subkey_name))
{
try

{//https://www.bilisimogretmeni.com
ListViewItem program = new ListViewItem();
program.Text = subkey.GetValue("DisplayName").ToString();
program.SubItems.Add(subkey.GetValue("DisplayVersion").ToString());
listView1.Items.Add(program);
}
catch (Exception )
{ }
}
}
}[/CODE]
Internetten arastirdigimda ise bu sekilde denetim masasi kaldirilabilir uygulamalar vs. kullanilarak programlar ListBox'a ekleniyor ancak buraya baktigimda bazi uygulamalar eksik(spotify,opera vs.) tum uygulamalari ListBox'a yazdirmak icin ne yapabilirim?
@300319 hocam yardimci olur musunuz?
 
Son düzenleme:
WoW64 uygulamaları için ek olarak bu yoluda listeleyin;
SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Bunun dışında uygulama mağazasından indirilen uygulamalar için
Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages
 
WoW64 uygulamaları için ek olarak bu yoluda listeleyin;
SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Bunun dışında uygulama mağazasından indirilen uygulamalar için
Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages
Cok tesekkurler.
Ayrica bu uygulama yollarini (baska varsa) nereden bulabilirim?
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı