Microsoft gecompileerde HTML-help - Microsoft Compiled HTML Help
| Bestandsnaam extensie |
.chm
|
|---|---|
| Type internetmedia |
application/vnd.ms-htmlhelp |
| Ontwikkeld door | Microsoft |
| Eerste uitgave | 1997 |
| Laatste release | 1.4 |
| Verlengd tot | .lit |
| Ontwikkelaar(s) | Microsoft |
|---|---|
| Besturingssysteem | Microsoft Windows |
| Voorganger | Microsoft WinHelp |
| Opvolger | Microsoft-hulp 2 |
| Type | Help-systeem |
Microsoft Compiled HTML Help is een eigen online Help- indeling van Microsoft , die bestaat uit een verzameling HTML- pagina's, een index en andere navigatiehulpmiddelen. De bestanden worden gecomprimeerd en geïmplementeerd in een binair formaat met de extensie .CHM, voor gecompileerde HTML. Het formaat wordt vaak gebruikt voor softwaredocumentatie .
Het werd geïntroduceerd als de opvolger van Microsoft WinHelp met de release van Windows 95 OSR 2.5 en bijgevolg Windows 98 . Binnen de Windows NT-familie is de CHM-bestandsondersteuning geïntroduceerd in Windows NT 4.0 en wordt deze nog steeds ondersteund in Windows 10 . Hoewel het formaat is ontworpen door Microsoft, is het met succes reverse-engineered en wordt het nu ondersteund in veel documentviewertoepassingen.
Geschiedenis
| Maand | Jaar | Beschrijving |
|---|---|---|
| Februari | 1996 | Microsoft kondigt plannen aan om de ontwikkeling van WinHelp stop te zetten en de ontwikkeling van HTML Help te starten. |
| augustus | 1997 | HTML Help 1.0 (HH 1.0) wordt uitgebracht met Internet Explorer 4 . |
| Februari | 1998 | HTML Help 1.1a wordt geleverd met Windows 98 . |
| Januari | 2000 | HTML Help 1.3 wordt geleverd met Windows 2000 . |
| juli- | HTML Help 1.32 releases met Internet Explorer 5.5 en Windows Me . | |
| oktober | 2001 | HTML Help 1.33 releases met Internet Explorer 6 en Windows XP . |
| maart | Op de WritersUA-conferentie (voorheen WinWriters) kondigt Microsoft plannen aan voor een nieuw helpplatform, Help 2, dat ook op HTML is gebaseerd. | |
| Januari | 2003 | Microsoft besluit Microsoft Help 2 niet uit te brengen als algemeen Help-platform. |
Microsoft heeft aangekondigd dat ze niet van plan zijn nieuwe functies toe te voegen aan HTML Help.
Bestandsformaat
Help wordt geleverd als een binair bestand met de extensie .chm. Het bevat een set HTML-bestanden, een inhoudsopgave met hyperlinks en een indexbestand. Het bestandsformaat is reverse-engineered en documentatie ervan is vrij beschikbaar.
Het bestand begint met bytes "ITSF" (in ASCII ), voor "Info-Tech Storage Format".
CHM-bestanden ondersteunen de volgende functies:
- Gegevenscompressie (met LZX )
- Ingebouwde zoekmachine
- Mogelijkheid om meerdere .chm-helpbestanden samen te voegen
- Uitgebreide tekenondersteuning, hoewel Unicode niet volledig wordt ondersteund .
Gebruik in Windows-toepassingen
Het .lit-bestandsformaat van Microsoft Reader is een wijziging van het HTML Help CHM-formaat. CHM-bestanden worden soms gebruikt voor e-books.
Sumatra PDF ondersteunt het bekijken van CHM-documenten sinds versie 1.9.
Verschillende toepassingen, zoals HTML Help Workshop en 7-Zip, kunnen CHM-bestanden decompileren. Het hulpprogramma hh.exe op Windows en het hulpprogramma extract_chmLib (een onderdeel van chmlib) op Linux kunnen ook CHM-bestanden decompileren.
De HTML Help Workshop en Compiler van Microsoft genereren CHM-bestanden door instructies die zijn opgeslagen in een HTML Help-project. De bestandsnaam van zo'n project heeft de extensie .HHP en het bestand is gewoon een tekst met het INI-bestandsformaat .
Het Free Pascal- project heeft een compiler (chmcmd) die CHM-bestanden op meerdere platforms kan maken.
Gebruik in niet-Windows-toepassingen
Lees ondersteuning:
- GTK: GnoCHM op SourceForge.net , CHMsee , chmviewkit
- Qt: Okular , kchmviewer , KCHM op SourceForge.net
- Java: CHMPane op SourceForge.net
- iOS: CHMate Neue , iChm , ChmPlus , ReadCHM
- Android: KingReader , Chm Reader , iReader
- Mac OS X: iChm (niet meer leverbaar), ChmPlus (niet meer leverbaar), CHMox (PowerPC-apps niet langer ondersteund), ArCHMock ( niet meer leverbaar), CHM to EPUB (niet meer leverbaar), Clearview Reader
- Overig / Cross-platform: xCHM , arCHMage op SourceForge.net , DisplayCHM
- Amiga: libmspack op Aminet
Ondersteuning voor lezen/schrijven:
- Lazarus (IDE) / Free Pascal (voor een doxygen- achtige tool, een aparte commandline- compiler in 2.6.0+ en een eenvoudige viewer in Lazarus)
Zie ook
Referenties
Externe links
- HTML Help-webpagina op MSDN
- Microsoft Help 2-referentie (onderdeel van Visual Studio SDK voor VS7.1 en VS8.0)
- Geschiedenis van HTML Help
- Onofficiële (voorlopige) HTML- helpspecificatie (de gekoppelde ITSF-specificatie is verplaatst naar het Russotto.net-domein )