代码之家  ›  专栏  ›  技术社区  ›  Gerald

当windows资源管理器加载时,什么是获得加载dll的可靠方法?

  •  2
  • Gerald  · 技术社区  · 15 年前

    我正在研究为Windows资源管理器开发一个附加组件,该附加组件将为其中的WebDAV添加一些增强功能,为此,我正在寻找一种好的、可靠的方法来强制在XP/Vista/Win7 32位和64位操作系统中使用Windows资源管理器加载DLL。

    我似乎还记得windows资源管理器加载bho的方式与ie相同,但我在vista 64上的初步测试是否定的。很有可能我只是做错了什么,我会再调查一下。

    我还查看了shell扩展,但据我所知,这些扩展只有在执行某些操作时才会加载。我也可能错了。

    所以,我想给你一些建议,让这一切成为现实:)

    只要加载windows资源管理器,我就需要加载dll。

    更新: 就在我发布这个问题之后,我发现我的bho注册在注册表中设置了noexplorer选项,我想这可以解释为什么它不起作用。移除之后,它看起来会工作。不过,如果有其他方法可以完成同样的事情,我仍然愿意学习。

    1 回复  |  直到 15 年前
        1
  •  1
  •   brianegge    15 年前

    我来看看乌龟计划。特别是一些调试explorer shell扩展的提示。见 http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/src/Debug-Hints.txt

    他们的注册表项列表大约有300行,所以我不会在这里复制它们。您可以在以下位置查看它们: http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/src/TortoiseShell/register.registry (用户:guest,密码“”)。