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

(我并不追求 Git 或 SVN 特定的信息 - 我只是将它们用作示例)

有帮助吗?

解决方案

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

alt text
(来源: csscript.net)

你可以看到这些链接

再见。

其他提示

Explorer允许DLL来作为寄存器外壳扩展。一个外壳扩展可以提供上下文菜单项,图标叠加和许多其他功能。它通过暴露某些COM接口资源管理器,其例如调用执行此之前显示菜单或图标。这里的 MSDN主页外壳扩展 - 不过奇怪的是关于上下文菜单和图标叠加不再东西似乎是有 - 你可能必须尝试Win32和COM开发下的离线SDK |用户界面| Windows用户体验| Windows外壳|壳牌开发人员指南|的应用到外壳集成。

根据你想要的外壳扩展,他们可以是相当复杂的实施。我不知道你在找什么,迅速写了很好的扩展,或者得到的基本事实,并了解所有动手的这一切。 如果你不为关注的是怎么了,只是你想实现一些想法,看看这个库编写shell扩展...

EZShellExtensions MFC 结果 EZShellExtensions.NET

有很多不同的类型:点击   - 上下文菜单点击   - 属性页结果   - 图标处理程序结果 还有更多...

他们也有其他图书馆编写命名空间扩展(的事情,在Windows资源管理器的树窗格中显示出来)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top