2

我为 Windows 资源管理器创建了一个缩略图处理程序(shell 扩展),用于处理多种 TIF/TIFF 图像格式。我知道资源管理器已经包含 TIFF 支持(由 Windows XP 附带的 shimgvw.dll 扩展提供),但我想用我自己的图像处理程序扩展替换它。

如果我注册我的扩展(通过 ShellEx/{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}),并取消注册 shimgvw.dll(通过 regsvr32 /u shimgvw.dll),我的缩略图处理程序扩展工作,但这会产生一个问题:shimgvw .dll 还处理 BMP、JPG、PNG 等几种常见图像格式的缩略图,因此在取消注册后,对这些格式的支持将被禁用。

有什么方法可以使我的扩展工作(仅适用于 .tif 文件)而无需注销 shimgvw.dll?提前致谢!

4

1 回答 1

0

我不明白你的问题。重现你的任务:

  1. 创建缩略图处理程序

  2. 在 tiff\shellex{bb2e617c... 下注册这个别名图像提取器

  3. 取消注册 shimgvw - 为什么?

如果您注册您的 dll 来处理 tiff 缩略图,那么注销 shimgvw 是没有用的。

于 2012-05-27T09:54:04.860 回答