Я сделал расширение оболочки (реализовав IContextMenu
, IShellExtInit
, IExtractIcon
& IPersistFile
), используя ATL, "по книге".
Самое смешное, что в некоторых все хорошофайловые менеджеры, такие как «Total Commander» и «Free Commander», но полностью не работают в проводнике Windows:
Когда я щелкаю правой кнопкой мыши по зарегистрированному файлу (скажем, *.000
) в TC ("Total Commander "), расширение работает: я вижу его в своих логах и в контекстном меню: появляется запись с ее значком.
Но если я использую Win-Explorer, ничего не происходит! нет записи в журнале , никаких доказательств в контекстном меню - ничего!даже полный перезапуск ПК не помогает.
Я, конечно, зарегистрировал клавиши ShellEx\MyX\ContextMenuHandlers
и ShellEx\IconHandler
, а также ...\Shell Extensions\Approved\
в Проводнике, и все они указывают на мой CLSID
.Я использую Windows 7.
Что мне здесь не хватает?