none
做了一个Shell扩展,编译后 它可以在xp上运行,但是在win7和win8上却运行不了,不知道是为什么。 RRS feed

  • 问题

  • 我使用的语言不是vc 但是我觉得类似,所以提出来,希望各位开发者能帮忙

    我写的注册表如下(第一个参数为注册表项,第二个为键名,第三个为键值)

    "HKEY_CLASSES_ROOT\.wav\shellex\{00021500-0000-0000-C000-000000000046}","","{EEEEEEEE-2014-0204-0000-ABC793877672}"
    "HKEY_CLASSES_ROOT\info.info.1","","info"
    "HKEY_CLASSES_ROOT\info.info","","info"
    "HKEY_CLASSES_ROOT\info.info.1\CLSID","","{EEEEEEEE-2014-0204-0000-ABC793877672}"
    "HKEY_CLASSES_ROOT\info.info\CLSID","","{EEEEEEEE-2014-0204-0000-ABC793877672}"
    "HKEY_CLASSES_ROOT\info.info\CurVer","","info.info.1"
    "HKEY_CLASSES_ROOT\CLSID\{EEEEEEEE-2014-0204-0000-ABC793877672}","","info"
    "HKEY_CLASSES_ROOT\CLSID\{EEEEEEEE-2014-0204-0000-ABC793877672}\ProgID","","info.info.1"
    "HKEY_CLASSES_ROOT\CLSID\{EEEEEEEE-2014-0204-0000-ABC793877672}\VersionIndependentProgID","","info.info"
    "HKEY_CLASSES_ROOT\CLSID\{EEEEEEEE-2014-0204-0000-ABC793877672}\TypeLib","","{29C6936B-0596-11D4-8D3B-B4BAC1C08C1E}"
    "HKEY_CLASSES_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved","{EEEEEEEE-2014-0204-0000-ABC793877672}","info.info"
    "HKEY_CLASSES_ROOT\CLSID\{EEEEEEEE-2014-0204-0000-ABC793877672}\InprocServer32","",文件名
    "HKEY_CLASSES_ROOT\CLSID\{EEEEEEEE-2014-0204-0000-ABC793877672}\InprocServer32","ThreadingModel","Apartment"
    

    2014年2月9日 2:56

答案

全部回复