Zkompilovaná nápověda HTML pro Microsoft - Microsoft Compiled HTML Help
![]() | tento článek potřebuje další citace pro ověření.Červen 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Přípona názvu souboru | .chm |
---|---|
Typ internetového média | application / vnd.ms-htmlhelp[1] |
Vyvinul | Microsoft |
První vydání | 1997 |
Poslední vydání | 1.4[2] |
Rozšířeno na | .lit |
Vývojáři | Microsoft |
---|---|
Operační systém | Microsoft Windows |
Předchůdce | Microsoft WinHelp |
Nástupce | Nápověda Microsoft 2 |
Typ | Systém nápovědy |
Zkompilovaná nápověda HTML pro Microsoft je Microsoft proprietární online podpora formát, který se skládá ze sbírky HTML stránky, rejstřík a další navigační nástroje. Soubory jsou komprimovány a nasazeny v binárním formátu s příponou .CHM pro kompilované HTML. Formát se často používá pro softwarová dokumentace.
To bylo představeno jako nástupce Microsoft WinHelp s vydáním Windows 95 OSR 2.5 [3] a následně, Windows 98. V rámci rodiny Windows NT je podpora souborů CHM zavedena v Windows NT 4.0[4][5][6] a je stále podporována v Windows 10[7]. Ačkoli byl formát navržen společností Microsoft, byl úspěšně reverzní inženýrství a je nyní podporována v mnoha aplikacích pro prohlížení dokumentů.
Dějiny
Měsíc | Rok | Popis |
---|---|---|
Únor | 1996 | Microsoft oznamuje plány na zastavení vývoje WinHelp a zahájení vývoje v nápovědě HTML. |
srpen | 1997 | HTML Help 1.0 (HH 1.0) je vydán s Internet Explorer 4. |
Únor | 1998 | Nápověda HTML 1.1a je dodávána s Windows 98. |
leden | 2000 | HTML Help 1.3 je dodáván s Windows 2000. |
červenec | Vydání HTML Help 1.32 s Internet Explorer 5.5 a Windows Me. | |
říjen | 2001 | Vydání HTML Help 1.33 s Internet Explorer 6 a Windows XP. |
březen | Na konferenci WritersUA (dříve WinWriters) společnost Microsoft oznamuje plány na novou platformu nápovědy Help 2, která je také založená na HTML. | |
leden | 2003 | Microsoft se rozhodne neuvolnit Nápověda Microsoft 2 jako obecná platforma nápovědy. |
Společnost Microsoft oznámila, že nemá v úmyslu přidat do nápovědy HTML žádné nové funkce.[8]
Formát souboru
Nápověda je doručována jako binární soubor s příponou .chm. Obsahuje sadu souborů HTML, a hypertextový odkaz obsah a indexový soubor. Formát souboru byl vytvořen zpětně a jeho dokumentace je volně dostupná.[9][10]
Soubor začíná bajty „ITSF“ (v ASCII ), pro „Info-Tech Storage Format“.[proč? ]
Soubory CHM podporují následující funkce:
- Komprese dat (pomocí LZX )
- Integrovaný vyhledávač
- Možnost sloučit více souborů nápovědy .chm
- Rozšířená podpora znaků, i když to plně nepodporuje Unicode.[11]
Použití v aplikacích Windows
The Microsoft Reader Formát souboru .lit je úpravou formátu HTML nápovědy CHM. Soubory CHM se někdy používají pro elektronické knihy.[12]
Sumatra PDF podporuje prohlížení dokumentů CHM od verze 1.9.
Různé aplikace, například HTML Help Workshop a 7-zip umí dekompilovat soubory CHM. Nástroj hh.exe v systému Windows a nástroj extract_chmLib (součást chmlib) v systému Linux mohou také dekompilovat soubory CHM.
Microsoft Help Workshop a Compiler společnosti Microsoft generují soubory CHM podle pokynů uložených v projektu nápovědy HTML. Název souboru takového projektu má příponu .HHP a soubor je pouze text s příponou .HHP Soubor INI formát.[13]
The Free Pascal project has a compiler (chmcmd) that can create CHM files in a multiplatform way.
Použití v aplikacích jiných než Windows
Přečtěte si podporu:
- GTK: GnoCHM na SourceForge.net, CHM viz, chmviewkit
- Qt: Okular, kchmviewer, KCHM na SourceForge.net
- Jáva: CHMPane na SourceForge.net
- iOS: CHMate Neue, iChm, ChmPlus, Číst CHM
- Android: KingReader[trvalý mrtvý odkaz ], Chm Reader, iReader
- Mac OS X: iChm (Ukončeno), ChmPlus (Ukončeno), CHMox (Aplikace PowerPC již nejsou podporovány), ArCHMock (Ukončeno), CHM až EPUB (Ukončeno), Clearview Reader
- Ostatní / Cross-platform: xCHM, arCHMage na SourceForge.net, Zobrazit CHM
- Amiga: libmspack na Aminet
Podpora čtení / zápisu:
- Lazarus (IDE) /Free Pascal (pro doxygen jako nástroj, samostatný příkazový řádek překladač v 2.6.0+ a jednoduchý prohlížeč v Lazarus)
Viz také
Reference
- ^ Techtonik, Anatoly (11. dubna 2006). „application / vnd.ms-htmlhelp“. Citováno 7. března 2012.
- ^ „Microsoft HTML Help 1.4“. Centrum Windows Dev. Microsoft. Citováno 10. ledna 2017.
- ^ ^ protože IE 4 je dodáván s OSR 2.5, proto je poprvé přidána podpora souborů CHM^
- ^ „Bulletin zabezpečení společnosti Microsoft MS02-055 - kritický“. docs.microsoft.com. Citováno 2020-10-29.
- ^ „Úplné zveřejnění: HtmlHelp - přetečení haldy souboru CHM“. seclists.org. Citováno 2020-10-29.
- ^ ^ Dostupné informace jsou vzácné, ale zdá se, že jakákoli instalace virtuálního počítače WinNT 4.0 poskytuje podporu pro soubory .CHM ihned po vybalení z krabice. Zdá se, že nebyl zaveden v systému Windows NT 3.51 z důvodu záměrného omezení NT 3.51 na 16bitové verze aplikace Internet Explorer^
- ^ „[ŘEŠENO] Soubory nápovědy systému Windows 10 CHM se zobrazují prázdné. - Spiceworks“. community.spiceworks.com. Citováno 2020-10-29.
- ^ „Microsoft HTML Help Downloads“. Microsoft. Citováno 6. března 2012.
- ^ Wise, Paul; Wing, Jed (2005). „Neoficiální (předběžná) specifikace nápovědy HTML“. Citováno 15. srpna 2012.
- ^ Palade, Alexandru (2005). "Archiv :: Chm". Citováno 22. července 2014.
- ^ „INFO: Omezená podpora Unicode v nápovědě HTML“. Microsoft. 11. dubna 2001. Archivovány od originál dne 13. března 2016. Citováno 17. března 2012.
- ^ Název Příručka komprese dat Autoři David Salomon, Giovanni Motta, David (CON) BryantEdition 5, ilustrovaný Vydavatel Springer, 2009ISBN 1-84882-902-7, ISBN 978-1-84882-902-2Délka 1359 stránek
- ^ Wise, Paul; Wing, Jed (2005). „Neoficiální (předběžné) formáty INI specifikace nápovědy HTML“. Citováno 1. února 2018.
externí odkazy
- Webová stránka nápovědy HTML na MSDN
- Microsoft Help 2 Reference (součást sady Visual Studio SDK pro VS7.1 a VS8.0)
- Historie nápovědy HTML
- Neoficiální (předběžná) specifikace nápovědy HTML (propojená specifikace ITSF byla přesunuta do doména Russotto.net )