怎么获取系统已安装应用程序图标?

name_less 2010-09-12 06:19:40
我需要做一个已安装程序列表,获取已经安装在Windows系统的软件列表,就像Windows的添加删除应用程序。
我的思路是遍历注册表项:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall”,获取软件安装全路径,然后用SHGetFileInfo获取图标。

现在的问题是有些软件只能获取软件的安装路径,不能获取主程序的全路径,请问有什么方法?
...全文
275 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
name_less 2011-09-09
  • 打赏
  • 举报
回复
have fixed this bug.
review register and get the soft icon.
always__online 2011-08-16
  • 打赏
  • 举报
回复
你好!不知道楼主这个问题最后是怎么解决的?可否分享一下。
name_less 2010-09-12
  • 打赏
  • 举报
回复
回楼上:
在Uninstall路径下有些记录了,但是有些没有记录,比如腾讯QQ就没有记录,我觉得应该是其他地方记录了.
蒙飞鸿 2010-09-12
  • 打赏
  • 举报
回复
注册表里没有记录主程序的全路径的地方?

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧