Как заменить обработчик изображений TIF в Explorer? - PullRequest
2 голосов
/ 18 июня 2011

Я создал обработчик миниатюрных изображений (расширение оболочки) для Windows Explorer, для обработки нескольких форматов изображений TIF / TIFF. Я знаю, что в Explorer уже включена поддержка TIFF (предоставляется расширением shimgvw.dll, поставляемым с Windows XP), но я хочу заменить его собственным расширением обработчика изображений.

Если я зарегистрировал свое расширение (через ShellEx / {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}) и отменил регистрацию shimgvw.dll (через regsvr32 / u shimgvw.dll), расширение моего обработчика миниатюр работает, но при этом создается проблема: shimgvw.dll также обрабатывает эскизы для нескольких распространенных форматов изображений, таких как BMP, JPG, PNG и т. д., поэтому после отмены регистрации поддержка этих форматов отключается.

Есть ли способ заставить мое расширение работать (только для файлов .tif) без необходимости отмены регистрации shimgvw.dll? Заранее спасибо!

1 Ответ

0 голосов
/ 27 мая 2012

Я не понимаю вашего вопроса. Воспроизведите ваши задачи:

  1. Создание обработчика миниатюр

  2. Зарегистрируйте это в tiff \ shellex {bb2e617c ... alias image extractors

  3. Отменить регистрацию shimgvw - почему?

Если вы зарегистрируете свою dll для обработки миниатюр tiff, бесполезно отменить регистрацию shimgvw.

...