A utilização licenciada controlos ActiveX no Internet Explorer

Traduções de Artigos Traduções de Artigos
Artigo: 159923 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Um controlo ActiveX licenciado não carrega correctamente numa página HTML do Internet Explorer se o computador não está licenciado para utilizar o controlo. Por exemplo, se utilizar o Microsoft Visual C++ para criar o controlo, o HTML página é carregado com o controlo no computador onde foi criado, mas não é carregada num computador diferente.

A utilização licenciada controlos HTML de página num computador não licenciado, deverá gerar um ficheiro de licença (.lpk). O ficheiro .lpk contém as licenças de tempo de execução para controlos licenciados na página HTML. Pode utilizar o License Package Authoring Tool (Lpk_tool.exe) para gerar este ficheiro. Para obter a ferramenta de criação de pacotes de licenças License Package Authoring Tool, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=d2728e89-575e-42e9-a6ff-07d0021e68cc

Passos para adicionar um controlo a uma página HTML

Para incorporar um controlo licenciado numa página HTML, siga estes passos:
  1. Execute Lpk_tool.exe num computador que está licenciado para utilizar o controlo.
  2. Realce cada controlo ActiveX licenciado que pretende utilizar na página HTML e, em seguida, clique em Adicionar .
  3. Clique em Save & Exit e, em seguida, escreva um nome para o ficheiro LPK.
  4. Na página HTML, insira uma marca de <OBJECT> para o objecto Gestor de licenças antes de quaisquer outras marcas <OBJECT>. O Gestor de licenças é um controlo ActiveX que está instalado com o Internet Explorer.

    Nota Este CLASSID, "5220cb21-c88d-11cf-b347-00aa00a28331", é para o Gestor de licenças e não para os controlos ActiveX. Tem de utilizar o mesmo CLASSID sempre consulte o ficheiro LPK. Além disso, deve manter a propriedade Name do código <param> como "LPKPath" e defina opropriedade de valor para o código de <param> do objecto do Gestor de licenças para o nome do ficheiro LPK e caminho de. Este caminho pode ser um caminho relativo, mas não tem referência a uma partilha UNC ou um URL no outro domínio.

    Uma vez que só pode ter um ficheiro LPK para cada página HTML, certifique-se que inclui todos os controlos ActiveX licenciado para a página ao gerar o ficheiro LPK. Por exemplo:
    <OBJECT CLASSID = "clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT>
       <PARAM NAME="LPKPath" VALUE="relative URL to .LPK file">
    </OBJECT>
    					
  5. Insira o código <object> para o controlo licenciado mais tarde. Por exemplo, uma página HTML que apresenta o Microsoft Masked Edit controlo tem o seguinte aspecto:
    <OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT>
    <PARAM NAME="LPKPath" VALUE="maskedit.lpk">
    </OBJECT>
    
    <OBJECT CLASSID="clsid:C932BA85-4374-101B-A56C-00AA003668DC"
    WIDTH=100 HEIGHT=25 VIEWASTEXT>
    </OBJECT>
    					

Resolução de problemas

Antes de utilizar um controlo licenciado numa página Web, certifique-se os seguintes itens:
  1. Verifique se tem uma licença de redistribuição do controlo.
  2. Certifique-se que a licença permite a utilização na Internet.
  3. Se fornecer um parâmetro CodeBase para o <object> código de controlo de ActiveX, verifique se a utilização é permitida pelo contrato de licença. A maior parte das empresas de terceiros fornecem uma versão testada dos ficheiros .cab para os respectivos controlos. Consulte a documentação de autor para instruções de transferência de software.
Para verificar estas informações, consulte o contrato de licença para o controlo em questão. O termo "Todos os direitos reservados" significa que só tem permissão para efectuar o que for explicitamente declarado. Qualquer actividade que não é permitida (ou vaga) na licença de contrato é uma violação licença possíveis.

Nota Controlos ActiveX do Microsoft Visual C++ e Microsoft Visual Basic são também controlos licenciados. Siga os passos acima utilizá-los numa página HTML. A Microsoft fornece uma versão assinada destes ficheiros CAB. Para mais informações, consulte a secção "Referências".


Referências

Para obter informações adicionais sobre a distribuição de ficheiros CAB, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
172991Ficheiros CAB distribuídos com o Visual Basic 5.0
Para obter informações adicionais sobre o componente Internet transfira o processo, clique os números de artigo existentes se abaixo para visualizar os artigos na base de dados de conhecimento da Microsoft:
264570Emissão na Web: Como funciona transferência de componentes através da Internet?
252937Como localizar mais informações sobre por que razão falhou a transferência de código
271594Resolução de problemas online do Internet componente transferência está disponível
271273Não é carregada segundo controlo ActiveX licenciado

Propriedades

Artigo: 159923 - Última revisão: 5 de setembro de 2006 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 4.01 Service Pack 1
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 5.5 SP1
  • Microsoft Internet Explorer (Programming) 5.5 SP2
Palavras-chave: 
kbmt kbcode kbctrl kbdownload kbfaq kbhowtomaster KB159923 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 159923
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com