如何获得与程序和function相同的已安装程序列表?

该程序从registry项中填充已安装程序的列表。 它读了两个地方。

SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall

问题是,我得到的列表比我在程序和function中看到的要长,用来过滤哪个程序应显示或不显示的规则是什么?

有几种方法来完成这个,Win32_Product,注册表搜索等你有没有尝试过之前在网上发帖?

看到这样的: C#:如何获得完全像控制面板程序和功能一样安装程序?

这里还有一个很好的讨论: http : //social.msdn.microsoft.com/Forums/en-US/94c2f14d-c45e-4b55-9ba0-eb091bac1035/c-get-installed-programs