Partilhar via


A incorporação de um arquivo CAB assinado em um página da Web

Controles ATL e MFC estão incorporados em páginas da Web usando a marca <objeto>.Na marca <objeto>, você precisará especificar três atributos para o controle:

  • ID do nome do controle

  • CLASSID CLSID do controle

  • CODEBASE Local partir do qual se pode fazer o baixar do controle.Observe que CODEBASE pode apontar com um número de diferentes tipos de arquivo com êxito.

sistema autônomo Por exemplo, a seguinte página da Web exibe o controle de polígono ATL arquivado no arquivo CAB criado na seção Criando um arquivo INF.O endereço http://example.microsoft.com/mydir/polygon.cab deve ser substituído com o endereço HTTP real do arquivo CAB:

<HTML>
<HEAD>
<TITLE>ATL 2.0 test page for object PolyCtl</TITLE>
</HEAD>
<BODY>
<OBJECT ID="PolyCtl" 
CLASSID="CLSID:4CBBC676-507F-11D0-B98B-000000000000"
CODEBASE="http://example.microsoft.com/mydir/polygon.cab">
</OBJECT>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub PolyCtl_ClickIn(x, y)
PolyCtl.Sides = PolyCtl.Sides + 1
End Sub
Sub PolyCtl_ClickOut(x, y)
PolyCtl.Sides = PolyCtl.Sides - 1
End Sub
-->
</SCRIPT>
</BODY>
</HTML>

CODEBASE pode apontar diretamente para um arquivo OCX ou DLL:

CODEBASE="http://example.microsoft.com/mydir/polygon.dll#version=1,0,0,1"

Uma vez que isso faz com que apenas o arquivo DLL ou OCX baixado e instalado, qualquer necessário DLLs de suporte já devem estar na computador cliente.

Se você incluir o número de versão opcional com um arquivo CAB, o número de versão deve consultar o controle sendo baixado.Por exemplo, como POLYGON.DLL tem o número de versão de 1, 0, 0, 1, a versão para o CAB também é 1, 0, 0, 1:

CODEBASE="http://example.microsoft.com/mydir/polygon.cab#version=1,0,0,1"

Se você não incluir o número de versão, versões mais antigas do mesmo controle não serão substituídas se forem encontrados na computador cliente.

Consulte também

Conceitos

Criando assinado arquivos CAB para controles ATL e MFC