Microsoft kompilert HTML -hjelp - Microsoft Compiled HTML Help
| Filnavn forlengelse |
.chm
|
|---|---|
| Internett -medietype |
application/vnd.ms-htmlhelp |
| Utviklet av | Microsoft |
| Første utgivelse | 1997 |
| Siste utgivelse | 1.4 |
| Utvidet til | .lit |
| Utvikler (er) | Microsoft |
|---|---|
| Operativsystem | Microsoft Windows |
| Forgjenger | Microsoft WinHelp |
| Etterfølger | Microsoft Hjelp 2 |
| Type | Hjelpesystem |
Microsoft Compiled HTML Help er et proprietært online hjelpeformat fra Microsoft , som består av en samling HTML -sider, en indeks og andre navigasjonsverktøy. Filene komprimeres og distribueres i et binært format med utvidelsen .CHM, for Compiled HTML. Formatet brukes ofte til programvaredokumentasjon .
Den ble introdusert som etterfølgeren til Microsoft WinHelp med utgivelsen av Windows 95 OSR 2.5 og følgelig Windows 98 . I Windows NT -familien blir CHM -filstøtten introdusert i Windows NT 4.0 og støttes fortsatt i Windows 10 . Selv om formatet ble designet av Microsoft, har det blitt vellykket omvendt konstruert og støttes nå i mange dokumentvisningsprogrammer.
Historie
| Måned | År | Beskrivelse |
|---|---|---|
| februar | 1996 | Microsoft kunngjør planer om å stoppe utviklingen av WinHelp og starte utviklingen på HTML Help. |
| august | 1997 | HTML Help 1.0 (HH 1.0) er utgitt 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 -utgivelser med Internet Explorer 5.5 og Windows Me . | |
| oktober | 2001 | HTML Help 1.33 -versjoner med Internet Explorer 6 og Windows XP . |
| mars | På konferansen WritersUA (tidligere WinWriters) kunngjør Microsoft planer om en ny hjelpeplattform, Help 2, som også er HTML -basert. | |
| januar | 2003 | Microsoft bestemmer seg for ikke å gi ut Microsoft Help 2 som en generell hjelpeplattform. |
Microsoft har kunngjort at de ikke har tenkt å legge til nye funksjoner i HTML -hjelpen.
Filformat
Hjelp leveres som en binær fil med filtypen .chm. Den inneholder et sett med HTML -filer, en hyperkoblet innholdsfortegnelse og en indeksfil. Filformatet har blitt omvendt konstruert og dokumentasjon av det er fritt tilgjengelig.
Filen starter med byte "ITSF" (i ASCII ), for "Info-Tech Storage Format".
CHM -filer støtter følgende funksjoner:
- Datakomprimering (ved bruk av LZX )
- Innebygd søkemotor
- Evne til å slå sammen flere .chm -hjelpefiler
- Utvidet tegnstøtte, selv om den ikke fullt ut støtter Unicode .
Bruk i Windows -programmer
Den Microsoft Reader 's .lit filformat er en modifikasjon av HTML-hjelp CHM format. Noen ganger brukes CHM-filer til e-bøker.
Sumatra PDF støtter visning av CHM -dokumenter siden versjon 1.9.
Ulike applikasjoner, for eksempel HTML Help Workshop og 7-Zip, kan dekompilere CHM-filer. Verktøyet hh.exe på Windows og extract_chmLib -verktøyet (en komponent i chmlib) på Linux kan også dekompilere CHM -filer.
Microsofts HTML Help Workshop og Compiler genererer CHM -filer etter instruksjoner lagret i et HTML Help -prosjekt. Filnavnet til et slikt prosjekt har utvidelsen .HHP og filen er bare en tekst med INI -filformatet .
The Free Pascal Prosjektet har en kompilator (chmcmd) som kan skape CHM filer i en multi måte.
Bruk i ikke-Windows-programmer
Les støtte:
- 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 (utgått), ChmPlus (utgått), CHMox (PowerPC -apper støttes ikke lenger), ArCHMock (utgått), CHM til EPUB (utgått), Clearview Reader
- Annet / Tverrplattform : xCHM , arCHMage på SourceForge.net , DisplayCHM
- Amiga: libmspack på Aminet
Støtte for lese/skrive:
- Lazarus (IDE) / Free Pascal (for en Doxygen som verktøy, en egen kommando kompilator i 2.6.0+, og en enkel seer i Lazarus)
Se også
Referanser
Eksterne linker
- HTML Hjelp -webside på MSDN
- Microsoft Help 2 Reference (del av Visual Studio SDK for VS7.1 og VS8.0)
- Historie for HTML -hjelp
- Uoffisiell (foreløpig) HTML -hjelpespesifikasjon (den koblede ITSF -spesifikasjonen er flyttet til Russotto.net -domenet )