【问题标题】:Can you create a windows explorer plugin using .net?您可以使用 .net 创建 Windows 资源管理器插件吗?
【发布时间】:2011-01-19 20:08:35
【问题描述】:

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

【问题讨论】:

标签: .net windows plugins explorer


【解决方案1】:

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

【讨论】:

  • 删除了我的帖子并为你的帖子添加了 +1 以获得更好的文章。
【解决方案2】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-10-24
  • 1970-01-01
  • 2016-08-31
  • 1970-01-01
  • 2010-09-16
  • 2022-11-11
  • 2010-09-09
相关资源
最近更新 更多