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.