您的位置:首页 > 理论基础

获取计算机中安装的软件目录及路径

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");

}

}

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: