La Ayuda HTML compilada de Microsoft es un formato de ayuda en línea patentado por 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, para HTML compilado. El formato se utiliza a menudo para la documentación de software .
Extensión de nombre de archivo | .chm |
---|---|
Tipo de medio de Internet | application / vnd.ms-htmlhelp [1] |
Desarrollado por | Microsoft |
Versión inicial | 1997 |
Último lanzamiento | 1.4 [2] |
Extendido a | .iluminado |
Desarrollador (es) | Microsoft |
---|---|
Sistema operativo | Microsoft Windows |
Predecesor | Microsoft WinHelp |
Sucesor | Ayuda de Microsoft 2 |
Tipo | Sistema de ayuda |
Se introdujo como el sucesor de Microsoft WinHelp con el lanzamiento de Windows 95 OSR 2.5 [3] y, en consecuencia, Windows 98 . Dentro de la familia de Windows NT, la compatibilidad con archivos CHM se introdujo en Windows NT 4.0 [4] [5] [6] y todavía se admite en Windows 10 . [7] Aunque el formato fue diseñado por Microsoft, se ha realizado ingeniería inversa con éxito y ahora es compatible con muchas aplicaciones de visualización de documentos.
Historia
Mes | Año | Descripción |
---|---|---|
febrero | 1996 | Microsoft anuncia planes para detener el desarrollo de WinHelp e iniciar el desarrollo de la Ayuda HTML. |
agosto | 1997 | Se lanza HTML Help 1.0 (HH 1.0) con Internet Explorer 4 . |
febrero | 1998 | HTML Help 1.1a se envía con Windows 98 . |
enero | 2000 | HTML Help 1.3 viene con Windows 2000 . |
mes de julio | Versiones 1.32 de la Ayuda HTML con Internet Explorer 5.5 y Windows Me . | |
octubre | 2001 | Versiones 1.33 de la Ayuda HTML con Internet Explorer 6 y Windows XP . |
marcha | En la conferencia WritersUA (anteriormente WinWriters), Microsoft anuncia planes para una nueva plataforma de ayuda, Help 2, que también está basada en HTML. | |
enero | 2003 | Microsoft decide no lanzar Microsoft Help 2 como plataforma de ayuda general. |
Microsoft ha anunciado que no tiene la intención de agregar nuevas funciones a la Ayuda HTML. [8]
Formato de archivo
La ayuda se entrega como un archivo binario con la extensión .chm. Contiene un conjunto de archivos HTML, una tabla de contenido con hipervínculos y un archivo de índice. El formato de archivo ha sido modificado por ingeniería inversa y la documentación del mismo está disponible gratuitamente. [9] [10]
El archivo comienza con los bytes "ITSF" (en ASCII ), para "Formato de almacenamiento de Info-Tech". [ ¿por qué? ]
Los archivos CHM admiten las siguientes características:
Usar en aplicaciones de Windows
El formato de archivo .lit de Microsoft Reader es una modificación del formato CHM de la Ayuda HTML. Los archivos CHM a veces se utilizan para libros electrónicos. [12]
Sumatra PDF admite la visualización de documentos CHM desde la versión 1.9.
Varias aplicaciones, como HTML Help Workshop y 7-Zip, pueden descompilar archivos CHM. La utilidad hh.exe en Windows y la utilidad extract_chmLib (un componente de chmlib) en Linux también pueden descompilar archivos CHM.
El Compilador y Taller de Ayuda HTML de Microsoft generan archivos CHM mediante instrucciones almacenadas en un proyecto de Ayuda HTML. El nombre de archivo de dicho proyecto tiene la extensión .HHP y el archivo es solo un texto con el formato de archivo INI . [13]
El proyecto Free Pascal tiene un compilador (chmcmd) que puede crear archivos CHM de forma multiplataforma.
Usar en aplicaciones que no sean de Windows
Leer soporte:
- GTK: GnoCHM en SourceForge.net , CHMsee , chmviewkit
- Qt: Okular , kchmviewer , KCHM en SourceForge.net
- Java: CHMPane en SourceForge.net
- iOS: CHMate Neue , iChm , ChmPlus , ReadCHM
- Android: KingReader [ enlace muerto permanente ] , Chm Reader , iReader
- Mac OS X: iChm (descontinuado), ChmPlus (descontinuado), CHMox (las aplicaciones PowerPC ya no son compatibles), ArCHMock (descontinuado), CHM a EPUB (descontinuado), Clearview Reader
- Otro / multiplataforma: xCHM , arCHMage en SourceForge.net , DisplayCHM
- Amiga: libmspack en Aminet
Soporte de lectura / escritura:
- Lazarus (IDE) / Free Pascal (para una herramienta similar a Doxygen , un compilador de línea de comandos separado en 2.6.0+ y un visor simple en Lazarus)
Ver también
- Ayuda de Windows
- Ayuda de Microsoft 2
- Comparación de generadores de documentación
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 .
- ^ ^ dado que IE 4 está incluido con OSR 2.5, por lo tanto, agregamos el soporte de archivos CHM por primera vez ^
- ^ "Boletín de seguridad de Microsoft MS02-055 - Crítico" . docs.microsoft.com . Consultado el 29 de octubre de 2020 .
- ^ "Divulgación completa: HtmlHelp - .CHM File Heap Overflow" . seclists.org . Consultado el 29 de octubre de 2020 .
- ^ ^ La información disponible es escasa, pero cualquier instalación de VM de WinNT 4.0 parece ofrecer compatibilidad con archivos .CHM lista para usar. Parece que no se introdujo en Windows NT 3.51 debido a que NT 3.51 se limitó intencionalmente a las versiones de Internet Explorer de 16 bits ^
- ^ "[SOLUCIONADO] Los archivos de ayuda de CHM de Windows 10 aparecen en blanco. - Spiceworks" . community.spiceworks.com . Consultado el 29 de octubre de 2020 .
- ^ "Descargas de ayuda HTML de Microsoft" . Microsoft . Consultado el 6 de marzo de 2012 .
- ^ Sabio, Paul; Wing, Jed (2005). "Especificación de ayuda HTML no oficial (preliminar)" . Consultado el 15 de agosto de 2012 .
- ^ Palade, Alexandru (2005). "Archivo :: Chm" . Consultado el 22 de julio de 2014 .
- ^ "INFO: Soporte limitado de Unicode en la Ayuda HTML" . Microsoft. 11 de abril de 2001. Archivado desde el original el 13 de marzo de 2016 . Consultado el 17 de marzo de 2012 .
- ^ Título del manual de autores de compresión de datos David Salomon, Giovanni Motta, David (CON) Bryant Edition 5, editor ilustrado Springer, 2009 ISBN 1-84882-902-7 , ISBN 978-1-84882-902-2 Longitud 1359 páginas
- ^ Sabio, Paul; Wing, Jed (2005). "Formatos INI de especificación de ayuda HTML no oficiales (preliminares)" . Consultado el 1 de febrero de 2018 .
enlaces externos
- Página web de ayuda HTML en MSDN
- Referencia de la Ayuda 2 de Microsoft (parte del SDK de Visual Studio para VS7.1 y VS8.0)
- Historia de la ayuda HTML
- Especificación de ayuda HTML no oficial (preliminar) (la especificación ITSF vinculada se ha movido al dominio Russotto.net )