你能用.net创建一个Windows资源管理器插件吗?

时间:2010-02-22 21:32:58

标签: .net windows plugins explorer

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

2 个答案:

答案 0 :(得分:3)

这可以做到,但这不一定是个好主意。您需要包装shell扩展API,它基于COM,因此可以在.NET中使用。

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

答案 1 :(得分:1)

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