Menus de contexto para uso com especificadores de exibição

Os snap-ins administrativos do MMC do Active Directory e Windows shell 2000 fornecem um mecanismo para adicionar um item ao menu de contexto exibido para objetos em Active Directory Domain Services. Um item de menu de contexto pode ser adicionado implementando um servidor COM no proc conhecido como uma extensão de menu de contexto. Um item de menu de contexto também pode ser adicionado que invoca qualquer arquivo iniciado com a API ShellExecute , como um aplicativo ou URL de página da Web. Isso é conhecido como um item de menu de contexto estático.

Público-alvo do desenvolvedor

Esta documentação pressupõe que o leitor esteja familiarizado com a operação COM e o desenvolvimento de componentes usando C++. No momento, não é possível criar uma extensão de menu de contexto Active Directory Domain Services usando o Microsoft Visual Basic.

Estendendo o menu de contexto com uma extensão de menu de contexto

Uma extensão de menu de contexto é um servidor COM in-proc que implementa determinadas interfaces e é registrado com Active Directory Domain Services.

Para criar e instalar uma extensão de menu de contexto

  1. Crie a DLL da extensão de menu de contexto. Uma extensão de menu de contexto é um servidor COM in-proc que, no mínimo, implementa as interfaces IShellExtInit e IContextMenu . Para obter mais informações, consulte Implementando o objeto COM do menu de contexto.
  2. Instale a extensão da folha de menus de contexto em computadores em que a extensão de menu de contexto é usada. Isso é feito criando um pacote do Microsoft Windows Installer para a DLL de extensão de menu de contexto e implantando o pacote adequadamente usando a política de grupo. Para obter mais informações, consulte Distribuindo componentes da interface do usuário.
  3. Registre a extensão de menu de contexto no registro de Windows e com Active Directory Domain Services. Para obter mais informações, consulte Registrar o objeto COM do menu de contexto em um especificador de exibição.

Estendendo o menu de contexto com um item de menu de contexto estático

Um item de menu de contexto estático pode ser usado para invocar qualquer arquivo iniciado com a API ShellExecute , como um aplicativo ou URL de página da Web. Para fazer isso, o item de menu de contexto estático para uma classe de objeto específica deve ser registrado para que o item de menu de contexto estático seja adicionado ao menu de contexto de objetos dessa classe. Para obter mais informações, consulte Registrar um item de menu de contexto estático.