有人知道如何实现属性处理程序shell扩展吗?我主要对.NET实现感兴趣。
答案 0 :(得分:0)
您不应该在.net中编写shell扩展。 .net要求将运行时加载到加载shell扩展的每个进程中。这就是很多,因为例如打开/关闭文件对话框使用shell。
这会导致版本控制问题,因为您无法在同一进程中加载.net 1和2。它也浪费资源。
解决方法是在本机代码中编写shell扩展并使用以.net。
编写的帮助程序进程参见Raymond Chen的博客:Do not write in-process shell extensions in managed code