缩略图外壳扩展.NET

3

有没有人知道在winXP上工作的用C#编写的缩略图外壳扩展?如果不存在,有没有人知道如何在C#中实现IExtractImage接口和所有必需的结构体?谢谢提前。

注意:可以使用.NET 4,并且all in one code framework提供了相关示例,但是preVista操作系统没有示例。

2个回答

3

官方的说法是不应该使用托管代码编写Shell扩展。

例如,可以查看Raymond的观点。或者来自MSDN的官方说法。


仍然可以用C++编写扩展本身,并使用IPC在.NET辅助进程中执行生成。 - CodesInChaos
1
@CodeInChaos 是的,关键是你不希望它作为进程内服务器。人们也会忘记,shell 扩展不仅在资源管理器中运行,它们还在显示公共对话框的每个应用程序中运行。如果你做错了,真的会让别人的机器出现问题! - David Heffernan
1
从 .Net 4.0 开始,这不再是真的。 - SLaks
@SLaks 在这一点上似乎缺乏明确的清晰度。我发现有冲突的意见。你知道微软有没有任何官方声明吗?我已经链接到了一个看起来是最新的MSDN文章,支持我的说法。当然,你是正确的,MSDN文章可能不是最新的!如果你能给我们一个明确的链接,那对任何阅读这篇文章的人都会很有帮助。 - David Heffernan
1
社交.msdn.microsoft.com/Forums/en-US/clr/thread/7ce0c480-59e3-4732-a608-1974a908e44a/ 表示得到支持,而All in one code framework提供的示例也得到了Microsoft的支持。 - apaka
显示剩余2条评论

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接