Microsoft kompileret HTML -hjælp - Microsoft Compiled HTML Help
| Filnavn udvidelse |
.chm
|
|---|---|
| Internettet medietype |
application/vnd.ms-htmlhelp |
| Udviklet af | Microsoft |
| Første udgivelse | 1997 |
| Seneste udgivelse | 1.4 |
| Udvidet til | .lit |
| Udvikler (er) | Microsoft |
|---|---|
| Operativ system | Microsoft Windows |
| Forgænger | Microsoft WinHelp |
| Efterfølger | Microsoft Hjælp 2 |
| Type | Hjælp system |
Microsoft Opgjort HTML Hjælp er en Microsoft proprietære online hjælp format, der består af en samling af HTML -sider, et indeks og andre navigations værktøjer. Filerne komprimeres og distribueres i et binært format med udvidelsen .CHM til Compiled HTML. Formatet bruges ofte til softwaredokumentation .
Det blev introduceret som efterfølgeren til Microsoft WinHelp med udgivelsen af Windows 95 OSR 2.5 og følgelig Windows 98 . I Windows NT -familien introduceres CHM -filunderstøttelsen i Windows NT 4.0 og understøttes stadig i Windows 10 . Selvom formatet blev designet af Microsoft, er det blevet vellykket reverse-manipuleret og understøttes nu i mange dokumentfremviser-applikationer.
Historie
| Måned | År | Beskrivelse |
|---|---|---|
| februar | 1996 | Microsoft annoncerer planer om at stoppe udviklingen af WinHelp og starte udviklingen på HTML Help. |
| august | 1997 | HTML Help 1.0 (HH 1.0) frigives med Internet Explorer 4 . |
| februar | 1998 | HTML Help 1.1a leveres med Windows 98 . |
| januar | 2000 | HTML Help 1.3 leveres med Windows 2000 . |
| juli | HTML Help 1.32 udgives med Internet Explorer 5.5 og Windows Me . | |
| oktober | 2001 | HTML Help 1.33 udgives med Internet Explorer 6 og Windows XP . |
| marts | På konferencen WritersUA (tidligere WinWriters) annoncerer Microsoft planer om en ny hjælpeplatform, Help 2, som også er HTML -baseret. | |
| januar | 2003 | Microsoft beslutter ikke at frigive Microsoft Help 2 som en generel hjælpeplatform. |
Microsoft har meddelt, at de ikke har til hensigt at tilføje nye funktioner til HTML -hjælp.
Filformat
Hjælp leveres som en binær fil med .chm -udvidelsen. Den indeholder et sæt HTML -filer, en hyperlinket indholdsfortegnelse og en indeksfil. Filformatet er blevet reverse-manipuleret, og dokumentation af det er frit tilgængeligt.
Filen starter med bytes "ITSF" (i ASCII ) for "Info-Tech Storage Format".
CHM -filer understøtter følgende funktioner:
- Datakomprimering (ved hjælp af LZX )
- Indbygget søgemaskine
- Mulighed for at flette flere .chm -hjælpefiler
- Udvidet tegnstøtte, selvom den ikke fuldt ud understøtter Unicode .
Brug i Windows -programmer
Den Microsoft Reader 's .lit filformat er en modifikation af HTML Hjælp CHM format. CHM-filer bruges undertiden til e-bøger.
Sumatra PDF understøtter visning af CHM -dokumenter siden version 1.9.
Forskellige applikationer, f.eks. HTML Help Workshop og 7-Zip, kan dekompilere CHM-filer. Værktøjet hh.exe i Windows og værktøjet extract_chmLib (en komponent i chmlib) på Linux kan også dekompilere CHM -filer.
Microsofts HTML Help Workshop og Compiler genererer CHM -filer efter instruktioner, der er gemt i et HTML Help -projekt. Filnavnet på et sådant projekt har filtypenavnet .HHP, og filen er kun en tekst med INI -filformatet .
Den gratis Pascal projekt har en compiler (chmcmd), der kan skabe CHM filer i et multiplatform måde.
Brug i ikke-Windows-programmer
Læs support:
- GTK: GnoCHM på SourceForge.net , CHMsee , chmviewkit
- Qt: Okular , kchmviewer , KCHM på SourceForge.net
- Java: CHMPane på SourceForge.net
- iOS: CHMate Neue , iChm , ChmPlus , ReadCHM
- Android: KingReader , Chm Reader , iReader
- Mac OS X: iChm (Udgået), ChmPlus (Udgået), CHMox (PowerPC -apps understøttes ikke længere), ArCHMock (Udgået), CHM til EPUB (Udgået), Clearview Reader
- Andet / tværplatform : xCHM , arCHMage på SourceForge.net , DisplayCHM
- Amiga: libmspack på Aminet
Læs/skriv support:
- Lazarus (IDE) / Fri Pascal (for en doxygen lignende værktøj, en separat commandline compiler i 2.6.0+, og en enkel seer i Lazarus)
Se også
Referencer
eksterne links
- HTML Hjælp webside på MSDN
- Microsoft Help 2 Reference (en del af Visual Studio SDK til VS7.1 og VS8.0)
- Historik om HTML -hjælp
- Uofficiel (foreløbig) HTML -hjælpespecifikation (den linkede ITSF -specifikation er blevet flyttet til Russotto.net -domænet )