我使用 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。
我在这里想念什么?