获取计算机中安装的软件目录及路径
2013-12-12 15:58
253 查看
using (RegistryKey key = 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 name= key2.GetValue("DisplayName", "").ToString();//获取软件名
string path= key2.GetValue("InstallLocation", "").ToString();//获取安装路径
if (!string.IsNullOrEmpty(installLocation))
{
//将信息添加到文本框控件中
richTextBox1.AppendText("name:"+name);
richTextBox1.AppendText("\r\n");
richTextBox1.AppendText("path:" + path);
richTextBox1.AppendText("\r\n");
}
}
}
}
}
}
{
if (key != null)//判断对象存在
{
foreach (string keyName in key.GetSubKeyNames())//遍历子项名称的字符串数组
{
using (RegistryKey key2 = key.OpenSubKey(keyName, false))//遍历子项节点
{
if (key2 != null)
{
string name= key2.GetValue("DisplayName", "").ToString();//获取软件名
string path= key2.GetValue("InstallLocation", "").ToString();//获取安装路径
if (!string.IsNullOrEmpty(installLocation))
{
//将信息添加到文本框控件中
richTextBox1.AppendText("name:"+name);
richTextBox1.AppendText("\r\n");
richTextBox1.AppendText("path:" + path);
richTextBox1.AppendText("\r\n");
}
}
}
}
}
}
相关文章推荐
- 利用C#访问注册表获取软件的安装路径
- C#获取常见软件的安装路径(调注册表)
- C# 获取常见软件的安装路径(调用注册表)
- 一个获取计算机硬件信息和安装软件清单的脚本
- ArcEngine10_获取AE软件的本地安装路径
- C# 获取常见软件的安装路径(调用注册表)
- C# 获取常见软件的安装路径(调用注册表)
- c#获取安装的软件和路径(注册表)
- c#获取安装的软件和路径(注册表)
- C# 获取常见软件的安装路径(调用注册表)
- Mac下获取Homebrew安装的软件路径
- Linux怎么查看软件安装路径 查看mysql安装目录
- c#获取安装的软件和路径(注册表)
- 根据注册表获取软件安装路径
- 获取sqlserver安装路径 得到SQL中的各种目录
- 修改Win7软件安装的默认路径以及把 Program Files 目录移动到非系统盘的方法
- 软件安装不上,路径无法选择问题
- php 函数 pathinfo 获取路径信息,获取目录信息
- yum安装软件各种路径
- Android获取文件目录路径