Контекстные меню для использования с описателями отображения
Оснастки MMC администрирования Active Directory и Оболочка Windows 2000 предоставляют механизм добавления элемента в контекстное меню, отображаемое для объектов в службах домен Active Directory. Элемент контекстного меню можно добавить, реализуя сервер COM в proc, известный как расширение контекстного меню. Кроме того, можно добавить элемент контекстного меню, который вызывает любой файл, запущенный с API ShellExecute , например URL-адрес приложения или веб-страницы. Это называется статическим элементом контекстного меню.
Аудитория разработчика
В этой документации предполагается, что читатель знаком с com-операцией и разработкой компонентов с помощью C++. В настоящее время невозможно создать расширение контекстного меню служб домен Active Directory с помощью Microsoft Visual Basic.
Расширение контекстного меню с расширением контекстного меню
Расширение контекстного меню — это com-сервер в proc, который реализует определенные интерфейсы и регистрируется в службах домен Active Directory.
Создание и установка расширения контекстного меню
- Создайте библиотеку DLL расширения контекстного меню. Расширение контекстного меню — это сервер COM в proc, который, как минимум, реализует интерфейсы IShellExtInit и IContextMenu. Дополнительные сведения см. в разделе "Реализация COM-объекта контекстного меню".
- Установите расширение таблицы контекстного меню на компьютерах, где используется расширение контекстного меню. Это достигается путем создания пакета установщика Microsoft Windows для библиотеки DLL расширения контекстного меню и развертывания пакета соответствующим образом с помощью групповой политики. Дополнительные сведения см. в разделе "Распространение компонентов пользовательского интерфейса".
- Зарегистрируйте расширение контекстного меню в реестре Windows и с помощью служб домен Active Directory. Дополнительные сведения см. в разделе "Регистрация COM-объекта контекстного меню" в описателях отображения.
Расширение контекстного меню со статическим элементом контекстного меню
Статический элемент контекстного меню можно использовать для вызова любого файла, запущенного с API ShellExecute , например приложения или URL-адреса веб-страницы. Для этого необходимо зарегистрировать статический элемент контекстного меню для определенного класса объектов, чтобы элемент статического контекстного меню был добавлен в контекстное меню объектов этого класса. Дополнительные сведения см. в разделе "Регистрация статического контекстного меню".