惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
量子位
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
美团技术团队
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
腾讯CDC
V
Visual Studio Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
IT之家
IT之家
博客园 - 【当耐特】
L
LangChain Blog
A
About on SuperTechFans
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
博客园_首页
WordPress大学
WordPress大学
博客园 - Franky
Engineering at Meta
Engineering at Meta
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
M
MIT News - Artificial intelligence

博客园 - 三角猫

QQ vs 360的战争之我见 解决CHM文件的内容无法正常显示的问题 微软MSDN给出的使用.Net开发Windows Form网络应用相关程序的优化建议 Let’s Kill IE6 Firefox 火狐 3.6 正式发布 微软发布“极光”IE漏洞官方补丁 KB978207 MS10-002 保护SQL语句不被Sql Profiler / 事件探查器 捕获跟踪到 QQ2010Beta版体验申请已经开始,久违的通讯录功能终于恢复了 百度被黑事件的前世今生 之 三角猫篇 IIS+WordPress利用UrlRewrite实现永久链接(Permanent Links)的完美方案 利用Windows的命令行工具tasklist和findstr,start结合计划任务实现一种进程监控的方案 好久不用Delphi做开发,重拾Delphi7,生疏了很多啊 在VS2008的HTML设计器中,显示隐藏内容的一些标签 .Net开源PDF类库 itextsharp 测试 关闭WordPress上传图片时自动生成缩略图功能 Wordpress + IIS6 中文tag和中文地址的解决方案 美化Visual Studio代码编辑器的字体,使中文和英文使用不同的字体 Windows7和Vista系统中,像XP一样在桌面上显示出IE图标 WebForm_PostBackOptions 未定义/undefined WebResource.axd FreeTextBox Ajax回调压缩
C#读取注册表,获取本机安装的软件清单
三角猫 · 2010-01-09 · via 博客园 - 三角猫

应一个网友的需求,写了下面的,获取本机安装的软件的清单,希望对有需要的人,有帮助吧

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 中显示,每行一个。