PDA

View Full Version : بدست آوردن لیست نرم افزار ها نصب شده سیستم



newsoft
پنج شنبه 10 فروردین 1391, 11:35 صبح
با سلام خدمت دوستان

من می خوام لیست نرم افزار های نصب شده در سیستم به همراه ورژن آنهارو بدست بیارم

فقط یه جا در این مورد مطلب دیدم که چک می کرد یه برنامه نصب هستش یا نه

به نظرم از طریق رجیستری بشه ولی چه جوریشو نمی دونم

اگه یه کمکی کنین ممنون میشم

omid_csh
پنج شنبه 10 فروردین 1391, 12:06 عصر
سلام
string registry_key = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstal l";
using (Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(r egistry_key))
{
foreach (string subkey_name in key.GetSubKeyNames())
{
using (Microsoft.Win32.RegistryKey subkey = key.OpenSubKey(subkey_name))
{
Console.WriteLine(subkey.GetValue("DisplayName") + " " + subkey.GetValue("DisplayVersion"));
}
}
}

مرجع: http://www.codeproject.com/Articles/29782/Software-s-List-Installed-on-Windows-Machine
http://stackoverflow.com/questions/908850/get-installed-applications-in-a-system
موفق باشی