Контекстные меню для использования с описателями отображения

Оснастки MMC администрирования Active Directory и Оболочка Windows 2000 предоставляют механизм добавления элемента в контекстное меню, отображаемое для объектов в службах домен Active Directory. Элемент контекстного меню можно добавить, реализуя сервер COM в proc, известный как расширение контекстного меню. Кроме того, можно добавить элемент контекстного меню, который вызывает любой файл, запущенный с API ShellExecute , например URL-адрес приложения или веб-страницы. Это называется статическим элементом контекстного меню.

Аудитория разработчика

В этой документации предполагается, что читатель знаком с com-операцией и разработкой компонентов с помощью C++. В настоящее время невозможно создать расширение контекстного меню служб домен Active Directory с помощью Microsoft Visual Basic.

Расширение контекстного меню с расширением контекстного меню

Расширение контекстного меню — это com-сервер в proc, который реализует определенные интерфейсы и регистрируется в службах домен Active Directory.

Создание и установка расширения контекстного меню

  1. Создайте библиотеку DLL расширения контекстного меню. Расширение контекстного меню — это сервер COM в proc, который, как минимум, реализует интерфейсы IShellExtInit и IContextMenu. Дополнительные сведения см. в разделе "Реализация COM-объекта контекстного меню".
  2. Установите расширение таблицы контекстного меню на компьютерах, где используется расширение контекстного меню. Это достигается путем создания пакета установщика Microsoft Windows для библиотеки DLL расширения контекстного меню и развертывания пакета соответствующим образом с помощью групповой политики. Дополнительные сведения см. в разделе "Распространение компонентов пользовательского интерфейса".
  3. Зарегистрируйте расширение контекстного меню в реестре Windows и с помощью служб домен Active Directory. Дополнительные сведения см. в разделе "Регистрация COM-объекта контекстного меню" в описателях отображения.

Расширение контекстного меню со статическим элементом контекстного меню

Статический элемент контекстного меню можно использовать для вызова любого файла, запущенного с API ShellExecute , например приложения или URL-адреса веб-страницы. Для этого необходимо зарегистрировать статический элемент контекстного меню для определенного класса объектов, чтобы элемент статического контекстного меню был добавлен в контекстное меню объектов этого класса. Дополнительные сведения см. в разделе "Регистрация статического контекстного меню".