想要用.net获取电脑已经安装的应用软件。
用哪一种方法找出来会更准确呢?
求思路,求代码。
邮箱[email protected].NET软件应用

解决方案 »

  1.   

    Microsoft.Win32.RegistryKey   rk   =   Microsoft.Win32.Registry.LocalMachine.OpenSubKey( "SOFTWARE ");
    String   []   names   =   rk.GetSubKeyNames();
    foreach   (String   s   in   names)  
    {
    //输出吧....
    }
      

  2.   

    HK_Local_Machine\Microsoft\Windows\CurrentSettings\Uninstall
      

  3.   

    添加/删除程序来读取已经安装的应用软件就是放在HK_Local_Machine\Microsoft\Windows\CurrentSettings\Uninstall里面的。你再仔细看看!