用于显示说明符的上下文菜单

Active Directory 管理 MMC 管理单元和 Windows 2000 shell 提供了一种机制,用于将项添加到Active Directory 域服务中为对象显示的上下文菜单。 可以通过实现称为 上下文菜单扩展的 COM 内部服务器来添加上下文菜单项。 还可以添加上下文菜单项,以调用 ShellExecute API 启动的任何文件,例如应用程序或网页 URL。 这称为 静态上下文菜单项

开发人员受众

本文档假定读者熟悉使用 C++ 的 COM 操作和组件开发。 目前无法使用 Microsoft Visual Basic 创建Active Directory 域服务上下文菜单扩展。

使用上下文菜单扩展扩展上下文菜单

上下文菜单扩展是实现某些接口并注册到Active Directory 域服务的 COM 代理服务器。

创建和安装上下文菜单扩展

  1. 创建上下文菜单扩展 DLL。 上下文菜单扩展是 COM 内部服务器,它至少实现了 IShellExtInitIContextMenu 接口。 有关详细信息,请参阅 实现上下文菜单 COM 对象
  2. 在使用上下文菜单扩展的计算机上安装上下文菜单表扩展。 这是通过为上下文菜单扩展 DLL 创建 Microsoft Windows Installer 包并使用组策略适当部署包来实现的。 有关详细信息,请参阅 分发用户界面组件
  3. 在 Windows 注册表中注册上下文菜单扩展,并使用 Active Directory 域服务。 有关详细信息,请参阅 在显示说明符中注册上下文菜单 COM 对象。

使用静态上下文菜单项扩展上下文菜单

静态上下文菜单项可用于调用 ShellExecute API 启动的任何文件,例如应用程序或网页 URL。 为此,必须注册特定对象类的静态上下文菜单项,以便将静态上下文菜单项添加到该类对象的上下文菜单中。 有关详细信息,请参阅 注册静态上下文菜单项