Windows资源管理器加载项

问题描述 投票:7回答:3

SVN和Git等工具如何将自己附加到Windows资源管理器,以便他们向右键单击菜单添加选项,以及根据文件是否已编辑添加勾选/感叹号?

(我不是在追踪Git或SVN特定的信息 - 我只是用它们作为例子)

windows-explorer add-on
3个回答
10
投票

你想要的是Shell Extensions,它是进程内COM对象,它扩展了Windows操作系统的功能。

alt text (来源:csscript.net

你可以看到这些链接

再见。


3
投票

Explorer允许DLL注册为shell扩展。 shell扩展可以提供上下文菜单项,图标叠加和许多其他功能。它通过公开Explorer调用的某些COM接口来完成此操作,例如在显示菜单或图标之前。这是MSDN home page for shell extensibility - 虽然奇怪的是关于上下文菜单和图标叠加的东西似乎不再存在 - 您可能必须在Win32和COM开发下尝试离线SDK用户界面| Windows用户体验| Windows Shell | Shell开发人员指南|将应用程序集成到Shell中。


1
投票

根据您想要的shell扩展,它们可以是QUITE复杂的实现。我不知道你在寻找什么,快速写出一个很好的扩展,或者深入了解细节并学习所有的实际操作。如果你不关心如何,只是想要实现一些想法,请查看这个库以编写shell扩展...

EZShellExtensions MFC EZShellExtensions.NET

有很多不同的类型: - 上下文菜单 - 物业页面 - 图标处理程序 还有很多...

它们还有另一个用于编写命名空间扩展的库(显示在Windows资源管理器的树窗格中的内容)。

© www.soinside.com 2019 - 2024. All rights reserved.