Como baixar um arquivo de texto usando o download de componentes do Internet Explorer

Traduções deste artigo Traduções deste artigo
ID do artigo: 185373 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Um arquivo de texto pode ser baixado em conexão com um controle ActiveX ou por conta própria usando o componente Microsoft Internet Explorer baixe recurso.

Mais Informações

Download de um arquivo de texto usando o recurso de download de componente requer um código de classe exclusivo (GUID) que pode ser uma identificação de classe associado a um controle ActiveX fictício ou um GUID fictício gerado especificamente para finalidade de baixar um arquivo de texto por si só.

Baixar um arquivo de texto em associação com um controle ActiveX fictício (um controle cuja única finalidade é fornecer um mecanismo de controle de versão para download de um arquivo de texto) segue os mesmos princípios como baixar um arquivo Leiame.txt junto com qualquer controle ActiveX funcional.

Ao usar um controle ActiveX fictício, o controle seria:
  • Ter sem interface do usuário e as <object> largura e altura atributos de marca definidos como zero.
  • Exportar não métodos ou propriedades e aceitar sem parâmetros de inicialização.
  • Ser construído acordo com requisitos para download de componente da Internet bem-sucedida.
Observe que um controle ActiveX com base em ATL requer menos download sobrecarga que seja um Visual Basic (VB) ou um controle ActiveX com base em MFC.

Para criar os arquivos necessários para baixar um arquivo de texto com um controle ActiveX estão listados nas etapas a seguir:
  1. Adicione entradas ao arquivo .inf gerado pelo Assistente para configuração de VB ou criado à mão para controles ActiveX MFC e ATL ou incorporados ao arquivo .inf usando um utilitário de configuração de download de terceiros.


    Na seção [Add.Code] do arquivo .inf, inclua o seguinte na parte inferior da lista de entradas:
       [Add.Code]
       ... (other files)
       Myfile.txt=Myfile.txt
    						
    Observação : myfile.txt é o nome do arquivo de texto que deseja baixar.

    Adicionar a seção a seguir ao final do arquivo .inf:
       [Myfile.txt]
       file=thiscab
       FileVersion=
       DestDir=10
       RegisterServer=no
    						
    DestDir A = 10 entrada faz com que o arquivo de texto sejam baixados para o diretório principal do Windows (Windows 95 e Windows NT). Isso é necessário para que o arquivo fique visível na janela do explorer arquivo. Caso contrário, se DestDir = é usado (nenhum valor após o "=") e o Internet Explorer 4.0 ou posterior está instalado, o arquivo de texto não estará visível para os usuários no diretório Downloaded Program Files, exceto quando exibidos em uma janela de comando do MS-DOS.
  2. Incorpore o arquivo .inf em um arquivo de gabinete (.cab) usando MAKECAB.exe (disponível no diretório VB, SetupKit/KitFil32), Cabarc.exe (disponível no gabinete (CAB) SDK) ou um utilitário de configuração de download de terceiros.
  3. Assine o arquivo CAB usando o código assinatura ferramentas fornecidas no SDK do ActiveX ou o SDK do cliente de Internet.
  4. Inserir uma marca <object> para o controle ActiveX em uma página HTML da maneira normal. O arquivo que Myfile.txt, em seguida, seria baixado sempre que uma nova versão do ActiveX controle foi baixado.
No cenário alternativo, um arquivo de texto sem um controle ActiveX associado, o arquivo de texto é baixado cada vez que a página é atualizada como não há nenhuma informação de versão para controlar o processo de download.

Para criar os arquivos necessários para baixar um arquivo de texto cada página de tempo é atualizado:
  1. Criar um arquivo .inf (mytext.inf) semelhante à seguinte:
       ; INF file for text file download
    
       [Add.Code]
       Mytext.txt=Mytext.txt
    
       [Mytext.txt]
       file=thiscab
       FileVersion=
       DestDir=10
       RegisterServer=no
    						
    Myfile.txt é o nome do arquivo de texto que deseja baixar.
  2. Coloque o arquivo de texto e o arquivo .inf em um arquivo CAB usando Cabarc.exe (disponível no gabinete (CAB) SDK) da seguinte maneira:
       cabarc n mytext.cab mytext.inf mytext.txt
    						
    usar os nomes apropriados que você escolheu para os arquivos .inf e texto, escolhendo um nome para o arquivo .cab relevante.
  3. Assine o arquivo CAB usando o código assinatura ferramentas fornecidas no SDK do ActiveX ou o SDK do cliente de Internet.
  4. Usar o arquivo Guidgen.exe para gerar um GUID fictício para uso no HTML arquivo marca <object>. Guidgen.exe está disponível com Visual Studio 97 na pasta \DevStudio\VC\Bin ou como código-fonte que pode ser compilado e executado.
  5. Crie uma referência de marca <object> em HTML semelhante no exemplo a seguir:
       <HTML>
       <HEAD>
       <TITLE>Text file download sample</title>
       </HEAD>
       <BODY BGCOLOR="#FFFFFF">
       Before text cab object-->
       <OBJECT ID="MyText" width=0 height=0
          CLASSID="CLSID:7DA8B621-FA5A-11d0-B4D7-00AA00B92AB3"
          CODEBASE="mytext.cab">
       </OBJECT>
       <--after text cab object
    </BODY>
    </HTML>
    					
Observe que o CLSID no exemplo acima é mostrado apenas para fins de discussão. O CLSID para a marca <object> seria definido na etapa 4. Não é use o GUID acima no código de produção para evitar conflito com um GUID fictício semelhante usado por outro desenvolvedor.

Sempre que uma página HTML como o mostrado acima for acessada, o arquivo de texto em mytext.cab será baixado para o diretório do Windows.

Referências

Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Microsoft Internet Explorer, visite os seguintes sites:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep


Para obter mais informações sobre como assinar um aplicativo de Internet do Visual Basic, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
169609Como assinar digitalmente o aplicativo de Internet do Visual Basic 5.0


Para obter mais informações, consulte o seguinte Webcast:
How Does Internet Component Download Work?

Propriedades

ID do artigo: 185373 - Última revisão: quinta-feira, 11 de maio de 2006 - Revisão: 3.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 Edição de 128 Bits
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
Palavras-chave: 
kbmt kbhowto KB185373 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 185373
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

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