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

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

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

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