Kontextmenüs für die Verwendung mit Anzeigebezeichnern
Die Active Directory-Verwaltungs-MMC-Snap-Ins und Die Windows 2000-Shell bieten einen Mechanismus zum Hinzufügen eines Elements zum Kontextmenü, das für Objekte in Active Directory Domain Services angezeigt wird. Ein Kontextmenüelement kann hinzugefügt werden, indem ein COM-In-Proc-Server implementiert wird, der als Kontextmenüerweiterungbezeichnet wird. Ein Kontextmenüelement kann auch hinzugefügt werden, das jede Datei aufruft, die mit der ShellExecute-API gestartet wurde, z. B. eine Anwendung oder Webseiten-URL. Dies wird als statisches Kontextmenüelementbezeichnet.
Entwicklergruppe
In dieser Dokumentation wird davon ausgegangen, dass der Reader mit der COM-Vorgangs- und Komponentenentwicklung mit C++ vertraut ist. Es ist derzeit nicht möglich, eine Active Directory Domain Services-Kontextmenüerweiterung mit Microsoft Visual Basic zu erstellen.
Erweitern des Kontextmenüs mit einer Kontextmenüerweiterung
Eine Kontextmenüerweiterung ist ein COM-In-Proc-Server, der bestimmte Schnittstellen implementiert und bei Active Directory Domain Services registriert ist.
So erstellen und installieren Sie eine Kontextmenüerweiterung
- Erstellen Sie die Kontextmenüerweiterungs-DLL. Eine Kontextmenüerweiterung ist ein COM-In-Proc-Server, der mindestens die IShellExtInit- implementiert und IContextMenu-schnittstellen. Weitere Informationen finden Sie unter Implementieren des COM-Objektsdes Kontextmenüs.
- Installieren Sie die Erweiterung des Kontextmenüs auf Computern, auf denen die Kontextmenüerweiterung verwendet wird. Dazu wird ein Microsoft Windows Installer-Paket für die Kontextmenüerweiterungs-DLL erstellt und das Paket entsprechend mithilfe der Gruppenrichtlinie bereitgestellt. Weitere Informationen finden Sie unter Verteilen von Komponenten der Benutzeroberfläche.
- Registrieren Sie die Kontextmenüerweiterung in der Windows-Registrierung und bei Active Directory Domain Services. Weitere Informationen finden Sie unter Registrieren des COM-Objekts des Kontextmenüs in einem Anzeigebezeichner.
Erweitern des Kontextmenüs mit einem statischen Kontextmenüelement
Ein statisches Kontextmenüelement kann verwendet werden, um jede Datei aufzurufen, die mit der ShellExecute-API gestartet wurde, z. B. eine Anwendung oder Webseiten-URL. Um dies zu erreichen, muss das statische Kontextmenüelement für eine bestimmte Objektklasse registriert werden, damit das statische Kontextmenüelement dem Kontextmenü von Objekten dieser Klasse hinzugefügt wird. Weitere Informationen finden Sie unter Registrieren eines statischen Kontextmenüelements.