程序使用注册表项中的已安装程序填充列表。它读了两个地方。
SOFTWARE \微软\的Windows \ CurrentVersion \卸载的 SOFTWARE \ Wow6432Node \微软\的Windows \ CurrentVersion \卸载的
问题是,我得到的列表比我在程序和功能中看到的更长,用于过滤哪个程序应该显示的规则是什么?
答案 0 :(得分:1)
有几种方法可以实现这一点,Win32_Product,Registry Search等。 您是否尝试过发布前在线搜索?
看到这个: C#: How to get installing programs exactly like in control panel programs and features?
这里有另一个很好的讨论: http://social.msdn.microsoft.com/Forums/en-US/94c2f14d-c45e-4b55-9ba0-eb091bac1035/c-get-installed-programs