基本上每个涉及Windows Shell Extensions的SO线程(例如显示覆盖图标或扩展特定文件的资源管理器上下文菜单)都严重建议不要为此目的使用托管代码。 我完全理解给出的推理 http://blogs.msdn.com/b/oldnewthing/archive/2006/12/18/1317290.aspx
我的问题是,在CLR4.0环境中运行时,这些注意事项是否仍然成立。 据我所知http://channel9.msdn.com/Shows/Going+Deep/CLR-4-Side-by-Side-In-Process-What-How-Why将依赖于不同CLR版本的托管代码加载到同一进程(在本例中为explorer.exe),在CLR4.0中处理得更加优雅。
非常感谢你在这里的见解。