编程怎样知道计算机上安装了哪些软件?就像是控制面板里面“添加删除程序”里面看到的一样!

解决方案 »

  1.   

    注册表的具体位置:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Sth2001]
    "DisplayName"="豪杰超级解霸3000"
    "UninstallString"="C:\\HEROSOFT\\Hero3000\\UNINST32.EXE"在这里了
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
      

  2.   

    我认为还有一个比读
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
    更好的方法!
    你打开
    HKEY_USERS\S-1-5-21-1644491937-842925246-1957994488-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder
    看看!(不是的话,可以搜索MenuOrder)
    只要是你曾经装过的,都会留下记录!(适用于ME/2000/NT)