Udostępnij za pośrednictwem


Menu kontekstowe do użycia z specyfikatorami wyświetlania

Przystawki MMC administracyjne usługi Active Directory i powłoka systemu Windows 2000 zapewniają mechanizm dodawania elementu do menu kontekstowego wyświetlanego dla obiektów w usługach Domenowych Active Directory. Element menu kontekstowego można dodać, implementując serwer w proc modelu COM znany jako rozszerzenie menu kontekstowego . Element menu kontekstowego można również dodać, który wywołuje dowolny plik uruchomiony z interfejsem API ShellExecute, takim jak adres URL aplikacji lub strony internetowej. Jest to nazywane statycznym elementem menu kontekstowego.

Odbiorcy deweloperów

W tej dokumentacji przyjęto założenie, że czytelnik zna operacje modelu COM i programowanie składników przy użyciu języka C++. Obecnie nie można utworzyć rozszerzenia menu kontekstowego usług Active Directory Domain Services przy użyciu programu Microsoft Visual Basic.

Rozszerzanie menu kontekstowego za pomocą rozszerzenia menu kontekstowego

Rozszerzenie menu kontekstowego jest serwerem COM w proc, który implementuje niektóre interfejsy i jest zarejestrowany w usługach Active Directory Domain Services.

Aby utworzyć i zainstalować rozszerzenie menu kontekstowego

  1. Utwórz bibliotekę DLL rozszerzenia menu kontekstowego. Rozszerzenie menu kontekstowego jest serwerem COM w proc, który co najmniej implementuje interfejsy IShellExtInit i IContextMenu. Aby uzyskać więcej informacji, zobacz Implementowanie obiektu COM menu kontekstowego.
  2. Zainstaluj rozszerzenie arkusza menu kontekstowego na komputerach, na których jest używane rozszerzenie menu kontekstowego. Jest to realizowane przez utworzenie pakietu Instalatora Microsoft Windows dla biblioteki DLL rozszerzenia menu kontekstowego i wdrożenie pakietu odpowiednio przy użyciu zasad grupy. Aby uzyskać więcej informacji, zobacz Dystrybucja składników interfejsu użytkownika.
  3. Zarejestruj rozszerzenie menu kontekstowego w rejestrze systemu Windows i za pomocą usług Active Directory Domain Services. Aby uzyskać więcej informacji, zobacz Rejestrowanie obiektu COM menu kontekstowego w specyfikatorze wyświetlania.

Rozszerzanie menu kontekstowego za pomocą statycznego elementu menu kontekstowego

Statyczny element menu kontekstowego może służyć do wywoływania dowolnego pliku uruchomionego z interfejsem API ShellExecute, takim jak adres URL aplikacji lub strony internetowej. Aby to osiągnąć, element menu kontekstowego statycznego dla określonej klasy obiektu musi być zarejestrowany, aby element menu kontekstowego statycznego został dodany do menu kontekstowego obiektów tej klasy. Aby uzyskać więcej informacji, zobacz Rejestrowanie statycznego elementu menu kontekstowego.