ID do artigo: 280579 - Última revisão: quarta-feira, 20 de dezembro de 2006 - Revisão: 6.0

Como instalar controles ActiveX no Internet Explorer usando o Active Directory

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sumário

Por projeto, no Windows 2000, membros do grupo Usuários não podem instalar controles ActiveX da Internet sem modificar os direitos do grupo. No entanto, alguns administradores talvez queiram permitir que o grupo Usuários instale alguns controles ActiveX. Este artigo descreve como publicar um controle no Active Directory para facilitar a funcionalidade.

Mais Informações

Preparando o controle

O controle ActiveX deve estar em um pacote como sendo um arquivo de pacote do Windows Installer (.msi) e não como um arquivo de gabinete (.cab) padrão do Internet Explorer. O arquivo .msi pode ser criado com o Visual Studio Installer. Para que seja listado corretamente no Active Directory, o controle ActiveX deve ser definido para se registrar por meio do arquivo .msi e, não automaticamente.

Para criar o pacote de instalação, execute as seguintes etapas:
  1. Adicione o controle ao pacote do Visual Installer. Para isso, clique em Add Files no menu Project e adicione o arquivo de controle compilado ao projeto.
  2. Determine o CLSID. Para isso, use a ferramenta OLE View que acompanha o Microsoft Visual Studio ou procure-o no Registro.
  3. Abra a seção Target Machine/Associations do projeto.
  4. Em COM Object, adicione o CLSID de controle.
  5. Em Type Libraries, adicione a identificação da biblioteca do tipo de controle. Caso esteja usando um controle do Microsoft Visual Basic (VB), por padrão, ele é o mesmo do CLSID.
  6. Continue a criação do pacote para o controle como faria normalmente (ou seja, adicione todos os arquivos adicionais e entradas do Registro), usando o Visual Installer.
  7. Coloque o arquivo .msi do controle em um compartilhamento público na rede.

Publicando o controle

Depois que o MSI for criado, o Active Directory deve reconhecer o controle. O controle deve ser adicionado como sendo um controle publicado na parte do usuário de uma diretiva da Unidade Organizacional apropriada. Depois que o controle tiver sido publicado corretamente, você deverá vê-lo em Adicionar/Remover programas de todos os usuários na Unidade Organizacional.

Depois de ter preparado o controle e confirmado que é possível vê-lo em Adicionar/Remover programas, é necessário definir uma entrada do Registro no Windows 2000 que faça o Internet Explorer verificar o Active Directory em busca de um pacote de instalação para o controle. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento Microsoft (a página pode estar em inglês):
241163  (http://support.microsoft.com/kb/241163/ ) Como publicar controles ActiveX no Windows 2000 usando IntelliMirror
Depois que as alterações são feitas no Registro, o Internet Explorer instala o controle a partir do Active Directory com a permissão do Administrador que publicou o controle. O controle é instalado quando o usuário visita uma página da Web que contém o controle. O método descrito funciona com base no CLSID do controle, conforme a referência na página da Web que o hospeda. A solução funciona independentemente da referência da base de código. Como a maioria das páginas da Web que usam controles ActiveX na Internet já tem uma base de código que claramente não pode ser modificada de forma a apontar para uma instalação local, o método possibilita a instalação controlada no ambiente. Não é necessária nenhuma mudança na página da Web propriamente dita.

Referências

Para baixar o Visual Studio Installer 1.1, visite o seguinte site do Microsoft Developer Network (MSDN) (em inglês):
http://msdn.microsoft.com/vstudio/downloads/tools/vsi11/default.aspx (http://msdn.microsoft.com/vstudio/downloads/tools/vsi11/default.aspx)
Para obter mais informações sobre como inspecionar componentes COM usando a TypeLib Information Object Library (TLI), visite o seguinte site do MSDN (em inglês):
http://msdn.microsoft.com/msdnmag/issues/1200/TypeLib/default.aspx (http://msdn.microsoft.com/msdnmag/issues/1200/TypeLib/default.aspx)
Para obter informações adicionais sobre como desenvolver soluções com base na Web para o Microsoft Internet Explorer, visite os seguintes sites da Microsoft (em inglês):
http://msdn.microsoft.com/ie/ (http://msdn.microsoft.com/ie/)

http://support.microsoft.com/iep (http://support.microsoft.com/iep)

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 5.01 nas seguintes plataformas
    • Microsoft Windows 2000 Standard Edition
  • Microsoft Internet Explorer (Programming) 5.01 SP1 nas seguintes plataformas
    • Microsoft Windows 2000 Standard Edition
  • Microsoft Internet Explorer 5.5 nas seguintes plataformas
    • Microsoft Windows 2000 Standard Edition
Palavras-chave: 
kbhowto KB280579