如何查看本系统中所安装的软件信息啊?就如同优化大师/添加与删除中做的一样?我想自己写程序实现.     最好是C或是VC写的.能查看到本机中所安装的所有应用程序,安装时间,路径,版本,软件名称等

解决方案 »

  1.   

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
      

  2.   

    to palmax   这里是系统的”添加与删除“里的内容,但还有好多的应用程序不会在这里面,要如何做到?比如得到:应用程序名,安装路径,安装时间等。可否给个程序看一下,VC的,或是C的。
       分少?另加!!
      

  3.   

    关于WMI,我看了一些资料,对这个不了解,以前没有用过
             可否给个具体的程序参考一下啊?
      

  4.   

    刚弄过一个WMI的东西,去MSDN里面查一下Win32_Product,帮助里面说得比较详细了,问题是某些操作系统不支持这个类,例如Windows 2003。所以尽量使用注册表吧,自己去机器上看自己的注册表,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下的项目。
      

  5.   

    晕哪,我用的就是2003。哈,多谢TieShou提醒。    只是读注册表,得到的信息不完全,还有一些应用程序里的键值也不一样,所以比较的麻烦。
      
        我有一个读注册表Uninstall 的程序,若有人要,我贴上来。
      

  6.   

    使用Win32_QuickFixEngineering来查看操作系统的sp系统补丁名称,这里面有安装时间,路径,版本,软件名称等