C#读取注册表,获取本机安装的软件清单
2010-01-09 17:06
288 查看
应一个网友的需求,写了下面的,获取本机安装的软件的清单,希望对有需要的人,有帮助吧
将取得的结果,放入 textBox1 中显示,每行一个。
using Microsoft.Win32;
using (RegistryKey key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall", false)) { if (key != null) { foreach (string keyName in key.GetSubKeyNames()) { using (RegistryKey key2 = key.OpenSubKey(keyName, false)) { if (key2 != null) { string softwareName = key2.GetValue("DisplayName", "").ToString(); string installLocation = key2.GetValue("InstallLocation", "").ToString(); if (!string.IsNullOrEmpty(installLocation)) { this.textBox1.AppendText(string.Format("软件名:{0} -- 安装路径:{1}\r\n", softwareName, installLocation)); } } } } } }
将取得的结果,放入 textBox1 中显示,每行一个。
相关文章推荐
- c#获取软件在注册表中的安装信息
- C# 获取常见软件的安装路径(调用注册表)
- C# 获取常见软件的安装路径(调用注册表)
- C#实现读取注册表监控当前操作系统已安装软件变化的方法
- C#读取注册表,获取本机安装的软件清单
- C# 获取常见软件的安装路径(调用注册表)
- C# 获取常见软件的安装路径(调用注册表)
- 利用C#访问注册表获取软件的安装路径
- c#获取安装的软件和路径(注册表)
- c#获取安装的软件和路径(注册表)
- c#获取安装的软件和路径(注册表)
- C#获取常见软件的安装路径(调注册表)
- C#通过windows注册表获取软件清单的方法
- C# 判断本机是否安装Excel及多版本安装?获取Excel进程信息和打开Excel应用软件
- 读取注册表监控当前操作系统已安装的软件变化
- C#根据注册表获取本机计算机软件列表
- 在C#中如何获取系统中所安装的所有软件信息,还有如何打开系统中某个程序
- 获取本机已安装的软件列表C#/VB.NET(Get the list of installed software in local pc)
- 利用注册表获取本机安装的软件
- C# 判断本机是否安装Excel及多版本安装?获取Excel进程信息和打开Excel应用软件