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

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
腾讯CDC
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
Engineering at Meta
Engineering at Meta
C
Check Point Blog
N
Netflix TechBlog - Medium
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
The Blog of Author Tim Ferriss
Last Week in AI
Last Week in AI
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园 - 司徒正美

博客园 - 三角猫

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