Preguntas más frecuentes acerca de archivo CAB

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

Resumen

En este artículo trata algunas de las preguntas más frecuentes acerca de archivo CAB. Para información adicional, consulte el sitio Web siguiente Microsoft Developer Network ( MSDN ):
http://msdn2.microsoft.com/en-us/library/aa139693.aspx

Más información

  1. Por qué Q: aparece el mensaje de error siguiente:
    Error [ línea : 15 ] de tiempo de ejecución de Microsoft JScript
    El objeto no acepta este método o propieda
    En Microsoft Internet Explorer 3.02 cuando busco una página que contiene un archivo CAB?

    A: El archivo Extrac32.exe no es parte de la distribución Internet Explorer 3.02. Este archivo es necesario para operación adecuada CAB en Internet Explorer. Instalado en su sistema si instaló Internet Explorer 3.01 anteriormente está estado o anterior Extrac32.exe. También la utilidad Extrac32.exe está incluida en generación 1518 o posterior del Microsoft virtual machine (Microsoft VM). Para más información acerca de la última generación de la máquina virtual de Microsoft, visite el sitio Web de Microsoft siguiente:
    http://www.microsoft.com/mscorp/java/
  2. ¿Q: dónde obtengo el Kit de Firmar de Código?

    Puede encontrar el Kit de Firmar de Código en el CD de J++ Visual o con el Java para firmar herramientas en el SDK for Java. Para más información acerca del SDK for Java, visite el sitio Web de Microsoft siguiente:
    http://www.microsoft.com/mscorp/java/
  3. ¿De Q: cuando creo un archivo CAB desde una aplicación Java mediante programación, puedo reservar yo espacio en un CAB para la firma?

    Las Java CAB API A: no admite actualmente la creación de áreas reservadas. Las herramientas de línea de comandos Cabarc.exe y Diamond.exe admiten esta funcionalidad. La última versión de las utilidades Signcode.exe y Dubuild.exe que están disponibles en el SDK for Java no le requiere que reserve espacio para unas firmas digitales en el archivo CAB; crea automáticamente espacio en el CAB cuando se lo firma.
  4. ¿Q: puedo firmar yo un archivo de clase Java para uso con Internet Explorer?

    A: Aunque es posible firmar un archivo de clase Java y utilizar digitalmente la utilidad ChkTrust para comprobar la firma, Internet Explorer no reconoce la clase como se firma y no presenta un certificado al usuario en tiempo de ejecución. El Microsoft VM además no considera la clase de confianza. Debe colocar las clases dentro de un archivo CAB que se puede firmar después.
  5. ¿Admitirá el Microsoft virtual machine el formato de archivo JAR?

    La compatibilidad A: TARRO con archivos coincide como compatibilidad ZIP con archivos. RECHINA = ZIP+ manifiesta. Admitir Microsoft VM descomprimió, comprimió niveles 0 y 1, JAR, pero no firmó TARRO. Si necesita seguridad de Java allende recinto en Internet Explorer 4.0, debe utilizar un archivo CAB firmado. Esto se aplica a todas las seguridades minuciosas de Java (incluye cuando utiliza el administrador de paquete para que se ejecute en un recinto en el equipo local).
  6. ¿Q: puede mi subprograma que está dentro de un archivo CAB, archivos de clase de uso fuera del CAB que no se instalan en el CLASSPATH del equipo local?

    A: Genera 1517 o de la máquina virtual de Microsoft, las clases en un archivo CAB no pueden utilizar anteriormente archivos de clase de un servidor Web. Genera 2057 o más adelante de la máquina virtual de Microsoft incluida en el SDK for Java, puede utilizar clases fuera de un archivo CAB.
  7. ¿Por qué Q: no muestra Internet Explorer el certificado de prueba de mi archivo CAB firmado?

    A: Si está utilizando un certificado de prueba para firmar su archivo CAB, debe habilitar certificado de prueba para el equipo; no considera válido la firma de lo contrario. Para ello, ejecute Setreg.exe a continuación desde el SDK for Java (en la carpeta SDK\Bin\Packsign):
    setreg 1 true
    También puede ejecutar el archivo Wvtston.reg incluido en el Kit de Firma de código.
  8. Q: Al ejecutar Signcode.exe en mi archivo CAB, el mensaje de error siguiente aparece:
    No poder firmar el programa <cabfile>. (80.004.005)
    Hay varias razones para este problema:
    • No reservó espacio en su archivo CAB. Vuelva a crear el archivo CAB que utiliza la 6144 opción de Cabarc.exe de s. Se debe reservar este espacio en el archivo CAB para dejar espacio para las firmas digitales. Tenga en cuenta que necesita no utilizar el modificador de s con las herramientas de firma incluidas en el SDK for Java. La utilidad Signcode.exe crea el espacio necesario para el certificado cuando se firma el CAB.
    • Su archivo CAB está marcado como sólo lectura.
    • Su archivo CAB está dañado.
  9. ¿Cuándo Q: utilizo la opción de Cabarc.exe de s?

    A: La opción de s 6144 reserva espacio innecesario en la mayoría de situaciones. Con el certificado de prueba, normalmente puede reservar 1 KB de espacio en el archivo CAB. Para estimar el espacio que es necesario, el espacio debería ser ligeramente mayor que el tamaño del archivo SPC con el que está firmando. Es posible que el certificado requiera más de 6144 bytes.

    Nota No es necesario utilizar el modificador de s con las herramientas de firma incluidas en el SDK for Java. La utilidad Signcode.exe crea el espacio necesario para el certificado cuando se firma el CAB.
  10. ¿Cómo Q: instalo un paquete de Java en el equipo del usuario?

    A: en x Internet Explorer 4., se puede usar DUBuild del SDK for Java para que cree una unidad de distribución y agregue los parámetros USESLIBRARY, USESLIBRARYCODEBASE y USESLIBRARYVERSION a su etiqueta de subprograma. Todo el proceso se describe en el sitio Web de Microsoft siguiente:
    http://msdn.microsoft.com
    En x Internet Explorer 3., puede utilizar un archivo de información de instalación (.inf) de un CAB firmado para instalar bibliotecas Java y paquetes en el equipo local. El archivo .inf define dónde extraer archivos del CAB y colocarlos en el sistema del usuario.

    Es denominado Master.inf incluido en el SDK for Java por un archivo de ejemplo .inf. Incluya todas las bibliotecas Java y los paquetes en un archivo CAB (el archivo CAB interno). Sitúe el archivo CAB "interno" sin signo y el archivo .inf en un archivo CAB segundo, firmado. Haga referencia al archivo CAB firmado con una etiqueta <OBJECT> en su página HTML. Hay también disponible más información en este proceso en la documentación SDK for Java.
  11. ¿Q: hay una solución más elegante que distribuye subprogramas de confianza en mi intranet a no ser utilizar un certificado de prueba?

    Puede utilizar el Microsoft Certificate Server ( cuáles está disponible ) configura un servidor de certificados interno como parte de Service Pack 4 de Opción de Microsoft Windows NT 4.0. Los clientes deben estar configurados para confiar en aquella entidad emisora de certificados. Después de que se configuran, los clientes reconocen los certificados internos como certificados válidos. Puede reducir la seguridad en Internet Explorer al instalar las clases en los equipos de cliente en el CLASSPATH local o distribuir los archivos de un CAB firmado por una autoridad de certificado válido como alternativa. Si decide utilizar un certificado de prueba para firmar, debe habilitar el certificado raíz de prueba en los equipos de cliente. Para ello, ejecute setreg 1 true. El SDK for Java en la carpeta SDK\Bin\Packsign de Setreg.exe dispone.
  12. ¿Q: puedo incluir yo archivos GIF, JPG o AU que utiliza mi subprograma en un archivo CAB?

    Sí A:, el archivo CAB sirve de un repositorio único, comprimido para todos los archivos de .class, audio e imagen que requiere el subprograma. Si el cualquier archivo está en el CAB en subdirectorios al crear el archivo CAB, se asegura de que utiliza el <B> - r </B> y <B> - opciones de p </B> de que Cabarc.exe conserva la estructura de directorios. Puede utilizar el comando L Cabarc.exe para confirmar que se conservó la estructura de directorios.

    Puede utilizar el código de subprograma mediante los métodos java.lang.Applet.getImage y java.lang.applet.getAudioClip para recuperar la imagen y los clips de audio almacenados en el CAB. Ha /codebase para Internet Explorer para buscar que un archivo de imagen o un clip de audio dentro del archivo CAB las direcciones URL que se pasan a estos métodos se debe basar en el subprograma. Por ejemplo, si el código siguiente se encuentra dentro de un subprograma cargado desde un archivo CAB, el archivo de imagen (Picture1.gif) y el clip de audio (Sound1.au) se cargan desde el archivo CAB (se supone que se encuentren en el CAB):
       .
       .
       .
    
       Image img = getImage(getCodeBase(),"picture1.gif");
       AudioClip clip = getAudioClip(getCodeBase(),"sound1.au");
       .
       .
       .
    						
    Nota imagen o archivo de clip de audio no se encuentra en el archivo CAB, búsquedas de Internet Explorer para el archivo del servidor.
  13. ¿Por qué Q: no muestra Internet Explorer el certificado de un CAB firmado en algunos equipos?

    A: Las tres causas más comunes para este comportamiento son como sigue:
    • Si utilizó un certificado de prueba para firmar el archivo CAB, debe habilitar certificado de prueba para el equipo local; no considera válido la firma de lo contrario. Para ello, ejecute el archivo Wvtston.reg incluido en el Kit de Firma de código.
    • Aceptó un editor de software "como siempre confió". Para comprobar esto en Internet Explorer, vaya a view.Options.Security.Publishers para asegurarse de que el Publisher no aparece en el cuadro de lista. Si está así, puede utilizar este cuadro de diálogo para quitarlo.
    • Si el equipo de cliente ejecuta Microsoft Windows NT, el usuario actual debe tener privilegios de Administrador o acceso "Control total" a las claves siguientes de Registro (y a las subclaves existentes):
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinTrust
      								
      Un usuario que tiene privilegios de Administrador en el equipo puede utilizar Editor del Registro (Regedt32.exe) para conceder estos privilegios.

      Si el certificado no aparece o si responde "ninguno" al certificado, nota aún el subprograma se carga pero no se confía.

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

Propiedades

Id. de artículo: 168941 - Última revisión: viernes, 02 de marzo de 2007 - Versión: 7.1
La información de este artículo se refiere a:
  • Microsoft Java Virtual Machine
  • Microsoft Visual J++ 1.0 Standard Edition
  • Microsoft Visual J++ 1.1 Standard Edition
  • Microsoft Visual J++ 6.0 Standard Edition
  • Microsoft Software Development Kit for Java 2.02
  • Microsoft Software Development Kit for Java 2.01
  • Microsoft Software Development Kit for Java 2.02
  • Microsoft Software Development Kit for Java 3.0
  • Microsoft Software Development Kit for Java 3.1
  • Microsoft Software Development Kit for Java 3.2
  • Microsoft Software Development Kit for Java 4.0
Palabras clave: 
kberrmsg kbinfo kbcommandline kbfaq KB168941 KbMtes kbmt
Traducción automática
AVISO: Gracias por utilizar el servicio de Traducción Automática. Este artículo ha sido traducido por un sistema informático sin ayuda humana (Machine Translation). Microsoft ofrece estos artículos a los usuarios que no comprendan el inglés, exclusivamente, con el fin de que puedan entenderlos más fácilmente. Microsoft no se hace responsable de la calidad lingüística de las traducciones ni de la calidad técnica de los contenidos de los artículos así como tampoco de cualesquiera problemas, directos o indirectos, que pudieran surgir como consecuencia de su utilización por los lectores.
Haga clic aquí para ver el artículo original (en inglés): 168941

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