Как использовать существующую Png-Shell-Thumbnail для моих типов файлов? - PullRequest
2 голосов
/ 23 декабря 2010

Я сейчас пишу приложение, работающее со специально подготовленными данными изображения.Другой инструмент готовит изображения (в основном PNG с дополнительными данными, хранящимися в разделе метаданных).Теперь мой инструмент работает с этими файлами, но не со всеми PNG, поэтому «мы» решили использовать другое расширение файла.Пока все хорошо.

Теперь, поскольку я ленивый мешок, я реализовал некоторую регистрацию типов файлов, чтобы позволить дважды щелкнуть файл и открыть его в моем приложении (без проблем).

А вот и мой вопрос: было бы здорово, если бы проводник Windows все еще мог показывать мне превью миниатюр для моих файлов.Поскольку они в основном все еще являются файлами PNG, это должно быть возможно без написания собственного расширения оболочки (по крайней мере, я так считаю).

Я быстро попытался скопировать все ключи реестра и значения из HKCR.png в HKCR.mInDat(мое имя файла ext), и это сработало.Тем не менее, я бы предпочел знать, что я делаю; -)

Какие параметры реестра отвечают за управление предварительным просмотром миниатюр и какие я могу использовать для предварительного просмотра файлов моих типов?

Я пытался найти его в Google, но потерпел неудачу, так как кажется, что не могу найти правильные модные слова, чтобы найти нужную мне информацию.Пожалуйста, помогите мне.

Спасибо!

Ваш, 3of4

1 Ответ

0 голосов
/ 24 сентября 2015

Простой:

[HKEY_CLASSES_ROOT\.apng]
@="apng"
"Content Type"="image/png"
"PerceivedType"="image"

[HKEY_CLASSES_ROOT\apng\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{3F30C968-480A-4C6C-862D-EFC0897BB84B}"
...