Команды контекстного меню оболочки для файлов Kindle, отображаемые только для определенных расширений
Некоторое время назад я добавил несколько команд контекстного меню, чтобы импортировать книги Kindle в Caliber и конвертировать их в EPUB (в разделе HKEY_CLASSES_ROOT\Amazon.Kindle.content). Все связанные расширения установлены в реестре так, чтобы они указывали на Amazon.Kindle.content. Это прекрасно работало до сегодняшнего дня, когда команды перестали отображаться для файлов.mobi. Когда я щелкаю правой кнопкой мыши файл.azl, .azs, .azw, .azw3, .azw4, .prc или.tpz, они появляются и работают, как и ожидалось. Но не для.mobi. Вот мои записи реестра для.azw и.mobi - они выглядят одинаково для меня, поэтому я понятия не имею, что происходит:
[HKEY_CLASSES_ROOT\.azw]
@="Amazon.Kindle.content"
[HKEY_CLASSES_ROOT\.mobi]
@="Amazon.Kindle.content"
jscholes@rebus:~$ cat >azw.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.azw]
@="Amazon.Kindle.content"
jscholes@rebus:~$ cat >mobi.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.mobi]
@="Amazon.Kindle.content"
jscholes@rebus:~$ diff azw.reg mobi.reg
3c3
< [HKEY_CLASSES_ROOT\.azw]
---
> [HKEY_CLASSES_ROOT\.mobi]
1 ответ
Решение, которое я, вероятно, должен был попробовать раньше, состояло в том, чтобы установить программу по умолчанию для файлов.mobi на Kindle для ПК. После этого в HKEY_CLASSES_ROOT.mobi ничего не было изменено, но команды теперь отображаются при щелчке правой кнопкой мыши на файле.mobi.