Artigo: 176810 - Última revisão: sexta-feira, 2 de Julho de 2004 - Revisão: 3.2 Como modificar manualmente e reconstruir CAB ficheiros
Nesta páginaSumárioQuando utilizar o Assistente de configuração de aplicação do Visual Basic 5.0 para criar uma configuração de transferência de componentes de Internet para o controlo ActiveX ou documento ActiveX, poderá ser necessário modificar o ficheiro CAB criado pelo Assistente de configuração. Este artigo descreve como modificar os ficheiros CAB que o Assistente de configuração do Visual Basic cria e mostra especificamente como extrair os ficheiros a partir de um ficheiro CAB e a reconstruir o ficheiro CAB. Mais InformaçãoPara distribuir componentes ActiveX, pode optar por criar um Internet transferir configuração de componentes utilizando o Assistente de configuração aplicação do Visual Basic 5. O assistente cria dois ficheiros chaves: um ficheiro HTM (Hypertext Markup Language ficheiro, também conhecido como ficheiro HTML) e um ficheiro CAB (ficheiro CAB, um ficheiro comprimido). O ficheiro HTM contém as informações necessárias para extrair e instalar as informações armazenadas no ficheiro CAB. O ficheiro CAB contém os componentes reais do OCX, EXE ou DLL. Quando abre o ficheiro HTM com o Internet Explorer (IE), o Internet Explorer executa a guia <object> no código HTML. Em termos os mais simples, uma marca de <object> indica ao Internet Explorer como instalar o componente ActiveX para o computador cliente. Segue-se um exemplo de um código <object>; A guia <object> acima, Internet Explorer utiliza o ID e o CLSID para verificar se o controlo especificado já está instalado no computador cliente. Se não estiver instalado ou se fora da data, Internet Explorer utiliza o argumento CODEBASE para localizar o ficheiro ActiveX.CAB para instalar o controlo ActiveX ou documento. O conteúdo de um ficheiro .cabUm ficheiro CAB contém ficheiros comprimidos que são cruciais para instalar os componentes ActiveX. O assistente coloca uma cópia não comprimida de cada ficheiro que é colocado no ficheiro CAB num directório chamado "Suporte", que pode ser encontrado na mesma localização que os ficheiros CAB e HTM.Em todos os casos, o Assistente de configuração irá coloque, pelo menos, três ficheiros na pasta suporte: um ficheiro .DDF, um ficheiro de componente ActiveX (ficheiro .exe, .dll ou .ocx) e um ficheiro INF.
Extrair o conteúdo de um ficheiro CABPara extrair o que é num ficheiro CAB, tem de utilizar o utilitário Extract. Extract.Exe podem ser encontrados na pasta Windows ou no Windows 95, Windows 98, Windows NT ou Windows 2000 instalação do CD-ROM.Extract.Exe é um utilitário da linha de comandos; por isso é utilizado a partir de uma linha de comandos do MS-DOS. À extrair os ficheiros num ficheiro CAB, ter a certeza o utilitário Extract.Exe está a ser o caminho do MS-DOS ou copiar o utilitário Extract para a mesma pasta que o ficheiro CAB. Da linha de comandos do MS-DOS, é possível executar o seguinte comando para extrair todos os ficheiros num ficheiro CAB para o directório actual: Extrair ActiveX.CAB *. * onde "ActiveX.CAB" é o nome do ficheiro CAB. Para obter mais informações sobre como utilizar o utilitário Extract.Exe, poderá escreva o seguinte comando numa linha de comandos do MS-DOS: Extrair /? Para obter mais informações sobre Extract.Exe, consulte a documentação SDK ActiveX referida na secção referências deste artigo. Reconstruir um ficheiro CABDepois de ter extraído os ficheiros dentro de um CAB, pode efectuar modificações e, em seguida, avance para reconstruir o ficheiro CAB manualmente.Para reconstruir um ficheiro CAB, tem de utilizar o utilitário MakeCab.Exe fornecido com o Visual Basic. O utilitário MakeCab é instalado por predefinição no seguinte directório: C:\Programas\Microsoft Files\DevStudio\Vb\setupkit\kitfil32 Também poderão ser encontrada na instalação do Visual Basic 5.0 CD-ROM no seguinte directório: \VB\Setupkit\Kitfil32 Para reconstruir o ficheiro CAB, coloque qualquer modificar ficheiros e o ficheiro .DDF original numa única pasta. Além disso, certifique-se que o utilitário MakeCab.Exe está no caminho de MS-DOS ou copie para a mesma pasta como o .DDF. A partir de uma linha de comandos, escreva o seguinte comando: MakeCab /F ActiveX.DDF onde "ActiveX.DDF" é o nome do ficheiro .DDF. Para mais informações sobre o utilitário MakeCab, poderá utilizar o parâmetro "/?" ou consulte a documentação SDK ActiveX como referida na secção referências deste artigo. Notas sobre reconstrução ficheiros CABNormalmente, este não deve ser necessário modificar os ficheiros num ficheiro CAB. No entanto, situações podem surgir quando precisar de fazer. Quando modificar ficheiros CAB, utilize as seguintes directrizes para evitar problemas:
ReferênciasPara mais informações sobre como utilizar o Extract.exe e os ficheiros MakeCab.exe e modificar ficheiros .ddf ou .inf, consulte a documentação de ActiveX Software Development Kit (SDK). A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 176810
(http://support.microsoft.com/kb/176810/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Voltar ao topo