Cómo descargar un archivo de texto mediante la descarga de componentes de Internet Explorer

Seleccione idioma Seleccione idioma
Id. de artículo: 185373 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Un archivo de texto puede descargarse en conexión con un control ActiveX o por sí mismo mediante el componente de Microsoft Internet Explorer descargue la utilidad.

Más información

Descargar un archivo de texto mediante la utilidad de descarga de componente, se requiere un identificador de clase único (GUID) que puede ser un identificador de clase asociado con un control ActiveX ficticio o un GUID ficticio generados específicamente con el fin de descargar un archivo de texto por sí mismo.

Descargar un archivo de texto en asociación con un control ActiveX ficticio (un control cuyo único propósito es proporcionar un mecanismo de control de versiones para descargar un archivo de texto), sigue los mismos principios que descargar un archivo Readme.txt junto con cualquier control ActiveX funcional.

Cuando se utiliza un control ActiveX ficticio, tendría el control:
  • Tener ninguna interfaz de usuario y los <object> ancho y alto atributos de etiqueta establecidos en cero.
  • Exportar métodos ni propiedades y no aceptar parámetros de inicialización.
  • Puede generar con los requisitos de descarga correcta de componentes de Internet.
Observe que un control ActiveX basados en ATL requiere menos descarga sobrecarga que Visual Basic (VB) o un control ActiveX basada en MFC.

Para crear los archivos necesarios para descargar un archivo de texto con un control ActiveX se muestran en los pasos siguientes:
  1. Agregar entradas al archivo .inf generado por el Asistente para instalación de VB o crea manualmente para controles ActiveX de MFC y ATL o incorporado en el archivo .inf mediante una utilidad de configuración de descarga de terceros.


    En la sección [Add.Code] del archivo .inf, incluya lo siguiente al final de la lista de entradas:
       [Add.Code]
       ... (other files)
       Myfile.txt=Myfile.txt
    						
    Nota : MiArchivo.txt es el nombre del archivo de texto que desea descargar.

    Agregue la siguiente sección al final del archivo .inf:
       [Myfile.txt]
       file=thiscab
       FileVersion=
       DestDir=10
       RegisterServer=no
    						
    DestDir el = 10 causas de entrada el archivo de texto para descargarse en el directorio principal de Windows (Windows 95 y Windows NT). Esto es necesario para que el archivo está visible en la ventana de explorador del archivo. En caso contrario, si DestDir = se utiliza (ningún valor después de la "=") y está instalado Internet Explorer 4.0 o posterior, el archivo de texto no estará visible para los usuarios en el directorio Downloaded Program Files excepto cuando se ve en una ventana de comandos de MS-DOS.
  2. Incorporar el archivo .inf en archivos contenedores (.cab) mediante MAKECAB.exe (disponible en el directorio SetupKit/VB/KitFil32), CABARC.exe (disponible en el contenedor (CAB) SDK) o una utilidad de configuración de descarga de terceros.
  3. Firmar el archivo CAB utilizando el código firma herramientas proporcionadas en o en el SDK de ActiveX Internet Client SDK.
  4. Inserte una etiqueta <object> para el control ActiveX en una página HTML de la manera normal. El archivo que miarchivo.txt sería entonces descarga cada vez que una nueva versión del ActiveX control descargó.
En el escenario alternativo, un archivo de texto sin un Control ActiveX asociado, el archivo de texto se descarga cada vez que se actualiza la página puesto que no hay ninguna información de versión para controlar el proceso de descarga.

Para crear los archivos necesarios para descargar un archivo de texto cada página de tiempo se actualiza:
  1. Crear un archivo .inf (Mytext.inf) similar al siguiente:
       ; INF file for text file download
    
       [Add.Code]
       Mytext.txt=Mytext.txt
    
       [Mytext.txt]
       file=thiscab
       FileVersion=
       DestDir=10
       RegisterServer=no
    						
    miarchivo.txt es el nombre del archivo de texto que desea descargar.
  2. Coloca el archivo de texto y el archivo .inf en un archivo CAB con cabarc.exe (disponible en el contenedor (CAB) SDK) como sigue:
       cabarc n mytext.cab mytext.inf mytext.txt
    						
    utilizar los nombres apropiados que eligió para los archivos .inf y texto, elegir un nombre para el archivo .cab relevante.
  3. Firmar el archivo CAB utilizando el código firma herramientas proporcionadas en o en el SDK de ActiveX Internet Client SDK.
  4. Utilizar el archivo Guidgen.exe para generar un GUID ficticio para su uso en el código HTML archivo etiqueta <object>. Está disponible con Visual Studio 97 en la carpeta de \DevStudio\VC\Bin o como código fuente que se puede compilar y ejecutar Guidgen.exe.
  5. Crear una referencia de la etiqueta <object> en HTML similar en el ejemplo siguiente:
       <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 el CLSID en el ejemplo anterior se muestra únicamente con fines de discusión. Se definiría el CLSID para la etiqueta <object> en el paso 4. No utilice el GUID anteriormente en código de producción para evitar conflictos con un GUID ficticio similar utilizado por otro programador.

Cada vez que se tiene acceso a una página HTML como la mostrada anteriormente, el archivo de texto en Mytext.cab se descargará en el directorio de Windows.

Referencias

Para obtener más información acerca de cómo desarrollar soluciones basadas en Web para Microsoft Internet Explorer, consulte los sitios Web de Microsoft siguientes:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep


Para obtener más información acerca de firmar una aplicación de Internet de Visual Basic, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base:
169609Cómo firmar digitalmente la aplicación de Internet de Visual Basic 5.0


Para obtener más información, vea el Webcast siguiente:
How Does Internet Component Download Work?

Propiedades

Id. de artículo: 185373 - Última revisión: jueves, 11 de mayo de 2006 - Versión: 3.0
La información de este artículo se refiere 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 5.0
  • Microsoft Internet Explorer 5.5
Palabras clave: 
kbmt kbhowto KB185373 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 185373
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

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