代码之家  ›  专栏  ›  技术社区  ›  Adam

编写类似于程序集缓存查看器的Windows Shell扩展

  •  3
  • Adam  · 技术社区  · 17 年前

    我想编写一个shell扩展来完全自定义特定文件夹的显示,就像程序集缓存查看器一样(浏览到c:\windows\Assembly,你会明白我的意思)。 哪些COM接口负责提供这些钩子? 我的“查看器”将用C#编写。..

    谢谢!

    2 回复  |  直到 17 年前
        1
  •  3
  •   dtb    17 年前

    controversy about doing explorer extensions in .NET .

    示例问题:如果你有目标。NET 2.0,那么您的扩展将无法在所示的任何“打开文件”对话框中工作。NET 1.1应用程序。一个进程只能加载的一个版本。NET运行时。

    使用文件对话框的应用程序。如果该应用程序是一个非托管应用程序,并且计划加载针对较新版本的COM组件,那么这是个坏消息。NET运行时等。

    编辑 :正如评论中所解释的那样,这个问题现在已经得到了解决。NET 4.0运行时。因此,托管资源管理器扩展应始终面向目标。NET 4.0或更高版本。

        2
  •  7
  •   Wim Coenen    16 年前

    这里有一篇文章,应该能让你上路:

    显示一个真实文件夹中不存在的项目列表 使用C自定义shell命名空间扩展# 以及。NET框架。[…]