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

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

面向开发人员

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

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

上下文菜单扩展是一个 COM 进程内服务器,它实现某些接口并向 Active Directory 域服务进行注册。

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

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

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

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