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
Referencias
- ^ Techtonik, Anatoly (11 de abril de 2006). "aplicación/vnd.ms-htmlhelp" . Consultado el 7 de marzo de 2012 .
- ↑ "Ayuda HTML de Microsoft 1.4" . Centro de desarrollo de Windows . Microsoft . Consultado el 10 de enero de 2017 .
- ↑ "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.
- ↑ "Boletín de seguridad de Microsoft MS02-055 - Crítico" . docs.microsoft.com . Consultado el 29 de octubre de 2020 .
- ↑ "Divulgación completa: HtmlHelp - Desbordamiento de montón de archivo .CHM" . seclists.org . Consultado el 29 de octubre de 2020 .
- ↑ " [ 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 .
- ↑ "Descargas de ayuda HTML de Microsoft" . Microsoft . Consultado el 6 de marzo de 2012 .
- ↑ Wise, Paul; Wing, Jed (2005). "Especificación no oficial (preliminar) de ayuda HTML" . Recuperado el 15 de agosto de 2012 .
- ↑ Palade, Alexandru (2005). "Archive::Chm" . MetaCPAN . Recuperado el 22 de julio de 2014 .
- ↑ "Boletín de Virus :: Cámara de los horrores" . www.virusbulletin.com . Consultado el 5 de enero de 2022 .
- ↑ "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 .
- ↑ Salomon, David; Motta, Giovanni; Bryant, David (CON) (2009). Manual de compresión de datos (5.ª ed., ilustrada). Springer. ISBN 978-1-84882-902-2.
- ↑ Wise, Paul; Wing, Jed (2005). "Formatos INI de especificación de ayuda HTML no oficiales (preliminares)" . Recuperado el 1 de febrero de 2018 .
Enlaces externos
- 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 ).
- Internet Explorer
- Comunicación técnica
- formatos de archivos informáticos