In-Proc SxS在托管代码中打开shell扩展?

Jen*_*und 5 .net windows shell-extensions

该建议曾经是"不要在托管代码中编写进程内shell扩展".

但是,对于.NET Framework 4和In-Process并排,应该解决不在托管代码中编写shell扩展的主要原因.

话虽如此,我有三个问题.

  1. 现在可以在托管代码中编写shell扩展吗?
  2. 在托管代码中编写shell扩展可能存在哪些问题?
  3. 在非托管代码中编写shell扩展可能有什么原因?

小智 6

查看此MSDN文章:使用.NET Framework 4编写Windows Shell扩展(C#,VB.NET) - 第1部分 http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows -shell延伸-与净框架-4-C-VB净部分1.aspx


Dan*_*ted 2

现在可以在 .NET 4 托管代码中编写 shell 扩展。您仍然应该避免在 .NET 3.5 或更早版本中编写 shell 扩展,因为这些早期版本不支持彼此并行的进程内。