属性处理程序shell扩展

时间:2011-03-26 16:28:22

标签: .net interop shell32

有人知道如何实现属性处理程序shell扩展吗?我主要对.NET实现感兴趣。

1 个答案:

答案 0 :(得分:0)

您不应该在.net中编写shell扩展。 .net要求将运行时加载到加载shell扩展的每个进程中。这就是很多,因为例如打开/关闭文件对话框使用shell。

这会导致版本控制问题,因为您无法在同一进程中加载​​.net 1和2。它也浪费资源。

解决方法是在本机代码中编写shell扩展并使用以.net。

编写的帮助程序进程

参见Raymond Chen的博客:Do not write in-process shell extensions in managed code