我已经按照MSDN上指定的接口(interface)编写了一个缩略图提供程序。但是,我一直无法弄清楚如何以Vista实际调用它的方式进行注册。有人得到过适用于Vista的缩略图提供程序吗?示例代码或链接将特别有用。

最佳答案

注册您的IThumbnailProvider的一种方法是在HKCR\.ext\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}中创建一个注册表项,并将(默认)字符串值设置为您的IThumbnailProvider的GUID。

您的程序集将需要首先注册。如果使用.NET,则意味着您将需要使用RegAsm.exe工具进行注册。

这里有示例代码:documented

09-28 01:05