HKEY_CLASSES_ROOT\Applications\  下面列出了当前安装的应用程序。我要取出每个应用程序的路径,发现它们都是 command 键的值,但command键对不同的应用程序位置不一样,处于不同的层级中,应该怎么把这个路径取出来?

解决方案 »

  1.   

    RegEnumKey/RegEnumKeyEx遍历
    如果没NoOpenWith,就看其Shell/open/command
      

  2.   

    你能给出使用RegEnumKeyEx函数的代码吗?参数比较多还不太清楚!谢谢了!
      

  3.   

    另外,怎么获得某个应用程序的描述?例如,notepad.ext对应的描述是“记事本”,就象右键打开方式中显示的一样,怎么获得程序的这个信息?
      

  4.   

    FriendlyAppName 或者 shell\FriendlyCache
      

  5.   

    FriendlyAppName在哪个键下面啊?我怎么找不到?
      

  6.   

    比如
    HKEY_CLASSES_ROOT\Applications\kodakimg.exe