如何使用现有的Png-Shell-Thumbnail作为我的文件类型?

时间:2010-12-23 12:52:30

标签: windows windows-7 windows-shell

我目前正在编写一个使用专门准备的图像数据的应用程序。另一个工具准备图像(基本上是PNG,其中存储在元数据部分中的附加数据)。现在我的工具使用这些文件,但不是所有PNG,所以“我们”决定使用不同的文件扩展名。到目前为止,非常好。

现在,因为我是一个懒惰的人,我实现了一些文件类型注册,允许双击文件并在我的应用程序中打开它(完全没问题)。

这是我的问题: 如果Windows资源管理器仍然可以显示我的文件的缩略图预览,那将是很酷的。因为它们基本上仍然是PNG文件,所以应该可以不编写我自己的shell扩展(至少我相信如此)。

我很快就尝试将所有注册表项和值从HKCR.png复制到HKCR.mInDat(我的文件名为ext)并且它有效。但是,我会优先知道我在做什么; - )

哪个注册表设置负责缩略图预览控件,哪些可以用来获取我的文件类型的预览?

我试图谷歌,但我失败了,因为我似乎无法想出正确的流行语来找到我需要的信息。求你帮帮我。

谢谢!

此致, 3of4

1 个答案:

答案 0 :(得分:0)

简单:

[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}"