Hva er HLP-filformatet?
.hlp er formatet for Windows hjelpefiler (WinHelp) - et binært kompilert hjelpedokument som inneholder informasjon om programmer og bruken av dem. Hjelpefiler fungerer som dokumentasjon for brukere om hvordan de bruker Windows og systemapplikasjoner. .hlp-filer er kompilert fra RTF-kildefiler og en .hpj-prosjektfil ved hjelp av Microsoft Help Workshop (HCW.EXE) og vises med motoren WINHLP32.EXE. Filer kompilert for svært forskjellige Windows-versjoner er kanskje ikke kompatible med hverandre.
WinHelp-systemet er bygget opp av RTF-baserte kildefiler som tilbyr grunnleggende tekstformatering og skriftfarger, og støtter bilder og hyperkoblinger. RTF-kilder støtter ikke animasjoner eller interaktive elementer. .hlp-formatet debuterte med Windows 3.0 i 1990, og WinHelp 4.0 - som ble levert med Windows 95 i 1995 - la til sekundære vinduer, bla-sekvenser og fulltekstsøk.
Den kompilerte .hlp-filen er en proprietær binær beholder (ikke en samling av RTF-filer) som inneholder komprimerte emnedata, et kontekstkart, innebygde bitmapp-bilder og valgfrie fulltekstindekser i en intern B-tre-katalog. Den starter med de 4-byte magiske verdiene 3F 5F 03 00.
Siden Windows Vista er ikke WinHelp-motoren lenger installert som standard. Microsoft tilbød et nedlastbart WinHlp32-tillegg for Vista og Windows 7, men trakk det tilbake for Windows 10 og 11 - noe som betyr at de fleste .hlp-filer ikke kan åpnes på nåværende Windows uten tredjepartsvisere. Formatet ble erstattet av HTML Help (.chm) i 1997.
Sikkerhet og trygghet
RISIKO: MEDIUMWinHelp .hlp-filer kan inneholde makroer (WinHelp-makrospråket) og var en dokumentert angrepsflate - en grunn til at Microsoft fjernet motoren fra moderne Windows. IKKE åpne .hlp-filer fra upålitelige kilder, spesielt med den gamle WinHlp32-motoren, som har upatchede sårbarheter. For pålitelige eldre filer bør du foretrekke å konvertere dem til CHM/HTML/PDF, eller bruke en sandkasse-basert tredjepartsvisning. Vær også oppmerksom på nettsteder som tilbyr «gratis .hlp-viser/fikser», som ofte er en kilde til adware/PUP.
Formatdetaljer
i et nøtteskallProgrammer som åpner HLP-filer
Tekniske detaljer
dyp spesifikasjon| Fil-signatur | 3F 5F 03 00 (little-endian 0x00035F3F) ved offset 0 - filhodesignaturen for WinHelp 3.1/4.0 |
| Koding | Binær, little-endian |
| Beholderstruktur | Proprietært WinHelp internt filsystem: en B-tre-katalog med navngitte strømmer (|SYSTEM, |TOPIC, |Phrases, |CTXOMAP, |TTLBTREE, bitmapp-strømmer) |
| Komprimering | Valgfri LZ77/Hall-komprimering på emnedatablokker, kontrollert av COMPRESS=-valget i .hpj-prosjektfilen ved kompilering |
| Kildefiler | Kompilert fra .rtf-emnefiler og en .hpj-prosjektfil (valgfritt med en .cnt-innholdsfil) ved bruk av HCW.EXE eller HCRTF.EXE (Help Workshop) |
| WinHelp-motor | WINHLP32.EXE (32-bit) / WINHELP.EXE (16-bit); ikke inkludert i Windows Vista eller nyere som standard |
| Typisk filstørrelse | 20 KB - 5 MB; av og til større for omfattende referansemanualer |
| Versjonshistorikk | WinHelp 3.0 → WinHelp 3.1 (HC31-kompilator) → WinHelp 4.0 (la til sekundære vinduer, bla-sekvenser, fulltekstsøk, opplæringskort) |
| Kontekstsensitiv hjelp | Heltalls-kontekst-ID-er er kartlagt til emneadresser via |CTXOMAP-strømmen, noe som muliggjør F1-tast-integrasjon fra vertsprogrammer |
| Innebygd grafikk | Støtter Windows BMP-bitmaps, SHG (Segmented Hypergraphics med hotspot-bilder) og MRB (multi-oppløsnings bitmaps) |
| Tilhørende filer | .cnt (innholdstre), .gid (fulltekstindeks-buffer), .fts og .ftg (fulltekstsøk-data) - generert sammen med .hlp-filen |
| Integritet | Ingen CRC eller sjekksum - filkorrupsjon fører til at filen ikke kan åpnes i WINHLP32.EXE uten feildetaljer |
| Erstattet av | HTML Help (.chm, introdusert 1997); senere Microsoft Help 2 (.hxs) og Microsoft Help Viewer for online dokumentasjon |
| MIME-type | application/winhlp |
| Utgitt | 1990 (WinHelp, Windows 3.0); HLP 3.1 then WinHelp 4.0 with Windows 95 (1995) |
| Siste versjon | WinHelp 4.0 (1995); format frozen - deprecated after Windows XP, no engine in Vista+ by default |
HLP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om HLP-filer.