我使用 ATL 制作了 shell 扩展(实现IContextMenu, IShellExtInit, IExtractIcon& IPersistFile),“按书本”。
有趣的是,在“Total Commander”和“Free Commander”等文件管理器中一切正常,但在 Windows 的资源管理器中完全失败:
当我在 TC(“Total Commander”)中右键单击我的注册文件(比如*.000)时,扩展程序有效:我在日志和上下文菜单中看到它:出现带有图标的条目。
但是如果我使用 Win-Explorer,什么都不会发生!没有日志条目出现,上下文菜单中没有证据 - 什么都没有!即使完全重启 PC 也无济于事。
我当然注册了ShellEx\MyX\ContextMenuHandlers和ShellEx\IconHandler键,还有 Explorer 的...\Shell Extensions\Approved\,它们都指向我的CLSID. 我使用 Windows 7。
我在这里想念什么?