我正在研究为 Windows 资源管理器开发一个附加组件,它将为其中的 WebDAV 添加一些增强功能,为此我正在寻找一种好的、可靠的方法来强制在 XP / 中使用 Windows 资源管理器加载 DLL Vista/Win7 32 位和 64 位操作系统。
我似乎记得 Windows 资源管理器会以与 IE 中相同的方式加载 BHO,但我对此的初步测试在 Vista 64 上是否定的。很有可能我只是在那里做错了什么,并会调查那更多。
我还查看了 Shell Extensions,但据我所知,只有在采取某些操作时才会加载这些扩展。我也可能是错的。
所以,我很乐意提供一些建议,以提供实现这一目标的好方法:)
我只需要在加载 Windows 资源管理器时加载 DLL。
更新:在我发布这个问题之后,我发现我的 BHO 注册在注册表中设置了 NoExplorer 选项,我想这可以解释为什么它不起作用。删除它之后,它看起来会起作用。不过,如果还有其他方法可以完成同样的事情,我仍然愿意学习。