3

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

4

2 回答 2

3

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

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

于 2010-02-22T21:37:45.933 回答
1

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

于 2010-02-22T21:39:03.787 回答