ShellExView 与 ShellMenuView

9 terminology

我对电脑不熟练。有人可以解释一下,就像我 5 岁一样:

  1. ShellExView 和 ShellMenuView 之间的区别?

  2. “外壳扩展”和“静态菜单项”的含义?该评论建议:

ShellExView 列出了外壳扩展。ShellMenuView 仅列出静态菜单项。

Dav*_*ill 6

ShellExView 和 ShellMenuView 有什么区别?

ShellExView 实用程序显示计算机上安装的外壳扩展的详细信息,并允许您轻松禁用和启用每个外壳扩展。

笔记:

  • 并非所有 Shell 扩展都添加菜单项 - 只有那些是上下文菜单处理程序。有关其他类型的 Shell 扩展的示例,请参见下文。

Source ShellExView - 适用于 Windows 的 Shell 扩展管理器

ShellMenuView 是一个小实用程序,当您在 Windows 资源管理器上右键单击文件/文件夹时,它会显示出现在上下文菜单中的静态菜单项列表,并允许您轻松禁用不需要的菜单项。

Source ShellMenuView - 禁用/启用资源管理器的上下文菜单项


什么是外壳扩展?

外壳扩展是一个 COM 对象,它向 Windows 外壳(资源管理器)添加某种功能。

术语“外壳扩展”有两个部分。Shell 是指 Explorer,而扩展是指您编写的代码,当发生预定事件(例如,右键单击 .DOC 文件)时由 Explorer 运行。因此,shell 扩展是一个向资源管理器添加功能的 COM 对象。

shell 扩展是一个进程内服务器,它实现了一些处理与资源管理器通信的接口。

有多种类型的外壳扩展,当不同的事件发生时,每种类型都会被调用。以下是一些更常见的类型,以及调用它们的情况:

在此处输入图片说明

Source The Complete Idiot's Guide to Writing Shell Extensions - Part I - CodeProject


什么是静态菜单项?

在此上下文中,当您在 Windows 资源管理器上右键单击未通过 Shell 扩展添加的文件/文件夹时,上下文菜单中出现的任何菜单项。