用于显示说明符的上下文菜单
Active Directory 管理 MMC 管理单元和 Windows 2000 shell 提供了一种机制,用于将项添加到Active Directory 域服务中为对象显示的上下文菜单。 可以通过实现称为 上下文菜单扩展的 COM 内部服务器来添加上下文菜单项。 还可以添加上下文菜单项,以调用 ShellExecute API 启动的任何文件,例如应用程序或网页 URL。 这称为 静态上下文菜单项。
开发人员受众
本文档假定读者熟悉使用 C++ 的 COM 操作和组件开发。 目前无法使用 Microsoft Visual Basic 创建Active Directory 域服务上下文菜单扩展。
使用上下文菜单扩展扩展上下文菜单
上下文菜单扩展是实现某些接口并注册到Active Directory 域服务的 COM 代理服务器。
创建和安装上下文菜单扩展
- 创建上下文菜单扩展 DLL。 上下文菜单扩展是 COM 内部服务器,它至少实现了 IShellExtInit 和 IContextMenu 接口。 有关详细信息,请参阅 实现上下文菜单 COM 对象。
- 在使用上下文菜单扩展的计算机上安装上下文菜单表扩展。 这是通过为上下文菜单扩展 DLL 创建 Microsoft Windows Installer 包并使用组策略适当部署包来实现的。 有关详细信息,请参阅 分发用户界面组件。
- 在 Windows 注册表中注册上下文菜单扩展,并使用 Active Directory 域服务。 有关详细信息,请参阅 在显示说明符中注册上下文菜单 COM 对象。
使用静态上下文菜单项扩展上下文菜单
静态上下文菜单项可用于调用 ShellExecute API 启动的任何文件,例如应用程序或网页 URL。 为此,必须注册特定对象类的静态上下文菜单项,以便将静态上下文菜单项添加到该类对象的上下文菜单中。 有关详细信息,请参阅 注册静态上下文菜单项。