本帖最后由 pofa0505 于 2011-09-29 22:09:06 编辑

解决方案 »

  1.   

    http://blog.csdn.net/laiboy/article/details/5755324
    最后那段:
    让IShellExecuteHook支持Windows 7 和 Vista
    需要将以下开关打开,则IShellExecuteHook接口可以在Windows 7 和 Vista下运行。
    HKEY_LOCAL_MACHINE
    /Software
    /Microsoft
    /Windows
    /CurrentVersion
    /Policies
    /Explorer
    加入以下键值
    EnableShellExecuteHooks
    REG_DWORD
    1
    则可以让IShellExecuteHooks在Windows 7 和 Vista 上运行。
      

  2.   

    没有用,vista之后双击打开文件没有调用ShellExecute或ShellExecuteEx,所以Explorer也不会调用IShellExecuteHook.求解决方法....
      

  3.   

    Explorer启动之时就自动调用自己写的Dll?
    什么意思啊?为什么不是exe啊?
      

  4.   

    bho
    com插件可以
    http://www.cnblogs.com/hbifts/articles/24265.html