你可以用.net创build一个Windows资源pipe理器插件吗?

例如,我想创build一个支持多重命名的简单插件。 我正在想像一个button,可以添加到工具栏在Windows资源pipe理器中。 但是,我怎么做,也可以在.net中完成?

这可以做到,但不一定是个好主意。 你需要封装所有基于COM的外壳扩展API,所以可以在.NET中使用。

但是,如果用户有任何使用.NET 1.1的扩展,则会出现问题。 CLR的版本2无法加载到CLR的加载v1.1的应用程序中,所以这可能会导致一些非常奇怪的行为。 CLR 4和.NET 4通过允许并行托管.NET来解决这个问题。

你当然可以在.net中编写一个shell扩展,它实际上很简单,虽然有点乏味。 这里是一个例子: http : //www.codeproject.com/KB/cs/dateparser.aspx