大家帮帮忙:一个系统问题,高分回报
我想通过我的程序得到本机都装了哪些软件,就像windows自带的添加\删除列表一样,把系统安装的软件的信息都列举出来。高手请指点,最好写出详细的设计思路和源代码。。谢谢。。 问题点数:100、回复次数:6Top
1 楼KL2(广大-小漫)回复于 2006-06-03 15:46:38 得分 0
很遗憾的告诉你,我不知道^_@,帮你顶Top
2 楼postren(小虫【宝宝出生,真忙】)回复于 2006-06-03 21:16:20 得分 20
注册表的这个键下面
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallTop
3 楼postren(小虫【宝宝出生,真忙】)回复于 2006-06-03 21:20:20 得分 0
还有这里
你研究研究
HKEY_CLASSES_ROOT\Installer\ProductsTop
4 楼liangqingzhi(老之)回复于 2006-06-04 01:00:04 得分 80
分别用RegEnumKeyEx和RegEnumValue枚举出HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下面的每个子键键名和项名,项名主要取DisplayIcon(图标路径)和DisplayName(程序名),没有这两项的就排除掉,再用RegQueryValueEx读取出项名的值。图标的读到TImageList,程序名写到TListView里,连接起来,大概这样就可以实现了。Top
5 楼wudi_1982(向伴水学习|胃出血,住院中)回复于 2006-06-04 02:24:28 得分 0
从注册表里读取。Top
6 楼wlp555ren()回复于 2006-06-04 14:49:35 得分 0
谢谢大家的帮忙,先给分。我试试。。Top




