Articulo de referencia

Ayuda HTML compilada de Microsoft

{{cite web |last=Techtonik |first=Anatoly |title=application/vnd.ms-htmlhelp |url=https://www.iana.org/assignments/media-types/application/vnd.ms-htmlhelp |date=11 April 2006 |a...

La Ayuda HTML Compilada de Microsoft ( CHM ) [ a ] es un formato de ayuda en línea propietario de Microsoft , que consta de una colección de páginas HTML , un índice y otras herramientas de navegación. Los archivos se comprimen y se implementan en formato binario con la extensión .CHM. El formato fue diseñado para suceder a Microsoft WinHelp .

Aunque el formato fue diseñado por Microsoft, se ha logrado aplicar ingeniería inversa con éxito y ahora es compatible con muchos visores de documentos.

Historia

CHM se introdujo como sucesor de Microsoft WinHelp con el lanzamiento de Windows 95 OSR 2.5 . Dentro de la familia Windows NT , la compatibilidad con archivos CHM se introdujo en Windows NT 4.0 [ 4 ] [ 5 ] y aún se admite en Windows 11. [ 6 ]

Microsoft ha anunciado que no tiene intención de añadir ninguna función nueva a la Ayuda HTML. [ 7 ]

Formato de archivo

La ayuda se entrega como un archivo binario con la .chmextensión. Contiene un conjunto de archivos HTML, una tabla de contenido con hipervínculos y un archivo de índice. El formato del archivo se ha analizado mediante ingeniería inversa y su documentación está disponible gratuitamente. [ 8 ] [ 9 ]

El archivo comienza con los bytes "ITSF" (en ASCII ), que significan "Info-Tech Storage Format", nombre interno que Microsoft le da al formato de archivo de almacenamiento genérico utilizado para los archivos CHM. [ 10 ]

Los archivos CHM admiten las siguientes características:

  • Compresión de datos (usando LZX )
  • Motor de búsqueda integrado
  • Posibilidad de fusionar varios archivos de ayuda .chm
  • Soporte extendido de caracteres, aunque no es totalmente compatible con Unicode . [ 11 ]

El formato de archivo .lit de Microsoft Reader es una modificación del formato CHM de la ayuda HTML. Los archivos CHM se utilizan a veces para libros electrónicos. [ 12 ]

espectadores

Además de Microsoft Windows, las siguientes aplicaciones son compatibles con CHM:

Creadores

El Taller de Ayuda HTML de Microsoft genera archivos CHM mediante instrucciones almacenadas en un archivo de proyecto de Ayuda HTML, que tiene una .HHPextensión de nombre de archivo y es una forma especializada de archivo INI . [ 13 ]

Lazarus y Free Pascal proporcionan una herramienta similar a Doxygen para la generación de CHM y un compilador de línea de comandos separado llamado chmcmd.

Otros servicios públicos

El visor oficial de Microsoft Windows ( hh.exe) puede descompilar un archivo CHM. También pueden hacerlo Microsoft HTML Help Workshop y 7-Zip . Calibre y arCHMage pueden convertir CHM a otro formato.

Véase también

Notas a pie de página

  1. Siglas de "Módulo de ayuda compilado". [ 3 ]

Referencias

  1. ^ Techtonik, Anatoly (11 de abril de 2006). "aplicación/vnd.ms-htmlhelp" . Consultado el 7 de marzo de 2012 .
  2. "Ayuda HTML de Microsoft 1.4" . Centro de desarrollo de Windows . Microsoft . Consultado el 10 de enero de 2017 .
  3. "Requisitos del sistema". Documentación de Microsoft Sync Framework . Centro de descargas de Microsoft . 15/07/2024. Nota: En equipos con la actualización de seguridad 896358 instalada, los archivos del módulo de ayuda compilada (CHM) descargados no se pueden abrir de forma predeterminada.
  4. "Boletín de seguridad de Microsoft MS02-055 - Crítico" . docs.microsoft.com . Consultado el 29 de octubre de 2020 .
  5. "Divulgación completa: HtmlHelp - Desbordamiento de montón de archivo .CHM" . seclists.org . Consultado el 29 de octubre de 2020 .
  6. " [ RESUELTO ] Los archivos de ayuda CHM de Windows 10 aparecen en blanco. - Spiceworks" . community.spiceworks.com . Febrero de 2017 . Consultado el 29 de octubre de 2020 .
  7. "Descargas de ayuda HTML de Microsoft" . Microsoft . Consultado el 6 de marzo de 2012 .
  8. Wise, Paul; Wing, Jed (2005). "Especificación no oficial (preliminar) de ayuda HTML" . Recuperado el 15 de agosto de 2012 .
  9. Palade, Alexandru (2005). "Archive::Chm" . MetaCPAN . Recuperado el 22 de julio de 2014 .
  10. "Boletín de Virus :: Cámara de los horrores" . www.virusbulletin.com . Consultado el 5 de enero de 2022 . 
  11. "INFO: Compatibilidad limitada con Unicode en la Ayuda HTML" . Microsoft. 11 de abril de 2001. Archivado del original el 13 de marzo de 2016. Consultado el 17 de marzo de 2012 .
  12. Salomon, David; Motta, Giovanni; Bryant, David (CON) (2009). Manual de compresión de datos (5.ª ed., ilustrada). Springer. ISBN  978-1-84882-902-2.
  13. Wise, Paul; Wing, Jed (2005). "Formatos INI de especificación de ayuda HTML no oficiales (preliminares)" . Recuperado el 1 de febrero de 2018 .
  • Página web de ayuda de HTML en MSDN archivada el 12 de abril de 2008 en Wayback Machine .
  • Referencia de la Ayuda de Microsoft 2 archivada el 18/04/2008 en Wayback Machine (parte del SDK de Visual Studio para VS7.1 y VS8.0)
  • Historia de la ayuda HTML
  • Especificación no oficial (preliminar) de ayuda HTML (la especificación ITSF vinculada se ha trasladado al dominio Russotto.net ).