用于显示说明符的上下文菜单
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)启动的任何文件。 为此,必须注册特定对象类的静态上下文菜单项,以便将静态上下文菜单项添加到该类对象的上下文菜单中。 有关详细信息,请参阅 注册静态上下文菜单项。