2

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

我似乎记得 Windows 资源管理器会以与 IE 中相同的方式加载 BHO,但我对此的初步测试在 Vista 64 上是否定的。很有可能我只是在那里做错了什么,并会调查那更多。

我还查看了 Shell Extensions,但据我所知,只有在采取某些操作时才会加载这些扩展。我也可能是错的。

所以,我很乐意提供一些建议,以提供实现这一目标的好方法:)

我只需要在加载 Windows 资源管理器时加载 DLL。

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

4

1 回答 1

1

我会看一下 TortoiseSVN 项目。特别是他们调试 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 (用户:访客,密码“”)。

于 2009-11-12T00:08:09.423 回答