stringtranslate.com

Ayuda HTML compilada de Microsoft

Microsoft Compiled HTML Help es un formato de ayuda en línea propiedad 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 distribuyen en formato binario con la extensión .CHM (Compiled HTML). El formato se utiliza a menudo para la documentación de software .

Se introdujo como sucesor de Microsoft WinHelp con el lanzamiento de Windows 95 OSR 2.5 [3] y, en consecuencia, Windows 98. Dentro de la familia Windows NT, la compatibilidad con archivos CHM se introdujo en Windows NT 4.0 [4] [5] [6] y todavía se admite en Windows 11. [ 7] Aunque el formato fue diseñado por Microsoft, se ha realizado ingeniería inversa con éxito y ahora se admite en muchas aplicaciones de visualización de documentos.

Historia

Microsoft ha anunciado que no tiene intención de añadir ninguna característica nueva 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 contenidos con hipervínculos y un archivo de índice. El formato del archivo ha sido modificado mediante ingeniería inversa y la documentación correspondiente está disponible de forma gratuita. [9] [10]

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

Los archivos CHM admiten las siguientes características:

Uso 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 se utilizan a veces para libros electrónicos. [13]

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 HTML Help Workshop y el compilador de Microsoft generan archivos CHM mediante instrucciones almacenadas en un proyecto de ayuda HTML. El nombre de archivo de un proyecto de este tipo tiene la extensión .HHP y el archivo es simplemente un texto con el formato de archivo INI . [14]

El proyecto Free Pascal tiene un compilador (chmcmd) que puede crear archivos CHM de forma multiplataforma.

Uso en aplicaciones que no sean de Windows

Leer soporte:

Soporte de lectura/escritura:

Véase también

Referencias

  1. ^ Techtonik, Anatoly (11 de abril de 2006). "aplicación/vnd.ms-htmlhelp" . Consultado el 7 de marzo de 2012 .
  2. ^ "Microsoft HTML Help 1.4". Centro de desarrollo de Windows . Microsoft . Consultado el 10 de enero de 2017 .
  3. ^ ^ dado que IE 4 viene incluido con OSR 2.5, se agrega soporte para archivos CHM por primera vez ^
  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 pila de archivos .CHM". seclists.org . Consultado el 29 de octubre de 2020 .
  6. ^ ^ La información disponible es escasa, pero cualquier instalación de WinNT 4.0 en una máquina virtual parece ofrecer compatibilidad con archivos .CHM de fábrica. Parece que no se introdujo en Windows NT 3.51 debido a que NT 3.51 se limitó intencionalmente a las versiones de 16 bits de Internet Explorer ^
  7. ^ "[SOLUCIONADO] Los archivos de ayuda CHM de Windows 10 aparecen en blanco. - Spiceworks". community.spiceworks.com . Consultado el 29 de octubre de 2020 .
  8. ^ "Descargas de ayuda HTML de Microsoft". Microsoft . Consultado el 6 de marzo de 2012 .
  9. ^ Wise, Paul; Wing, Jed (2005). "Especificación de ayuda HTML no oficial (preliminar)" . Consultado el 15 de agosto de 2012 .
  10. ^ Palade, Alexandru (2005). «Archive::Chm» . Consultado el 22 de julio de 2014 .
  11. ^ "Virus Bulletin :: La cámara de los horrores". www.virusbulletin.com . Consultado el 5 de enero de 2022 .
  12. ^ "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 .
  13. ^ Salomon, David; Motta, Giovanni; Bryant, David (CON) (2009). Manual de compresión de datos (quinta edición ilustrada). Springer. ISBN 978-1-84882-902-2.
  14. ^ Wise, Paul; Wing, Jed (2005). "Especificación de ayuda HTML no oficial (preliminar) de formatos INI" . Consultado el 1 de febrero de 2018 .

Enlaces externos