Hvad er HLP-filformatet?
.hlp er Windows Hjælpefil-formatet (WinHelp) - et binært kompileret hjælpedokument, der indeholder information om programmer og deres brug. Hjælpefiler fungerer som dokumentation for brugere om, hvordan man bruger Windows og systemapplikationer. .hlp-filer er kompileret fra RTF kildemateriale og en .hpj projektfil ved hjælp af Microsoft Help Workshop (HCW.EXE) og vises med WINHLP32.EXE-motoren. Filer kompileret til meget forskellige Windows-versioner er muligvis ikke kompatible med hinanden.
WinHelp-systemet er bygget op af RTF-baserede kildefiler, der tilbyder grundlæggende tekstformatering og skrifttypefarver samt understøtter billeder og hyperlinks. RTF-kilden understøtter ikke animationer eller interaktive elementer. .hlp-formatet fik sin debut med Windows 3.0 i 1990, og WinHelp 4.0 - som blev leveret med Windows 95 i 1995 - tilføjede sekundære vinduer, gennemsynsekvenser og fuldtekstsøgning.
Den kompilerede .hlp er en proprietær binær container (ikke en samling af RTF-filer), der indeholder komprimerede emnedata, et kontekstkort, indlejrede bitmaps og valgfrie fuldtekstindekser i et internt B-træ-bibliotek. Den begynder med de 4-byte magic bytes 3F 5F 03 00.
Siden Windows Vista er WinHelp-motoren ikke længere installeret som standard. Microsoft tilbød en WinHlp32-tilføjelse til download til Vista og Windows 7, men trak den tilbage til Windows 10 og 11 - hvilket betyder, at de fleste .hlp-filer ikke kan åbnes på nuværende Windows uden tredjepartsfremvisere. Formatet blev afløst af HTML Help (.chm) i 1997.
Sikkerhed og tryghed
RISIKO: MEDIUMWinHelp .hlp-filer kan indeholde makroer (WinHelp-makrosproget) og var en dokumenteret angrebsflade - en af grundene til, at Microsoft fjernede motoren fra moderne Windows. Åbn IKKE .hlp-filer fra upålidelige kilder, især med den gamle WinHlp32-motor, som har urettede sårbarheder. For betroede ældre filer bør du foretrække at konvertere dem til CHM/HTML/PDF eller bruge en sandboxed tredjepartsfremviser. Pas også på «gratis .hlp viewer/fixer» download-sider, som er en almindelig kilde til adware/PUP.
Formatdetaljer
kort fortaltProgrammer der åbner HLP-filer
Tekniske detaljer
dyb specifikation| File magic | 3F 5F 03 00 (little-endian 0x00035F3F) ved offset 0 - WinHelp 3.1/4.0 filhoved-signatur |
| Kodning | Binær, little-endian |
| Containerstruktur | Proprietært WinHelp internt filsystem: et B-træ-bibliotek af navngivne strømme (|SYSTEM, |TOPIC, |Phrases, |CTXOMAP, |TTLBTREE, bitmap-strømme) |
| Komprimering | Valgfri LZ77/Hall-komprimering på emnedat emnedatablokke, styret af COMPRESS=-indstillingen i .hpj-projektfilen ved kompilering |
| Kildefiler | Kompileret fra .rtf-emnefiler og en .hpj-projektfil (valgfrit med en .cnt-indholdsfil) ved hjælp af HCW.EXE eller HCRTF.EXE (Help Workshop) |
| WinHelp-motor | WINHLP32.EXE (32-bit) / WINHELP.EXE (16-bit); ikke inkluderet i Windows Vista eller nyere som standard |
| Typisk filstørrelse | 20 KB - 5 MB; lejlighedsvis større for omfattende referencemanualer |
| Versionshistorik | WinHelp 3.0 → WinHelp 3.1 (HC31-kompiler) → WinHelp 4.0 (tilføjede sekundære vinduer, gennemsynsekvenser, fuldtekstsøgning, træningskort) |
| Kontekstafhængig hjælp | Heltals-kontekst-ID'er er mappet til emneadresser via |CTXOMAP-strømmen, hvilket muliggør F1-tast-integration fra værtsapplikationer |
| Indlejret grafik | Understøtter Windows BMP-bitmaps, SHG (Segmented Hypergraphics med hotspot-billeder) og MRB (multi-resolution bitmaps) |
| Ledsagefiler | .cnt (indholdstræ), .gid (fuldtekst-indekscache), .fts og .ftg (fuldtekst-søgedata) - genereret sammen med .hlp-filen |
| Integritet | Ingen CRC eller tjeksum - filkorruption medfører, at filen ikke kan åbnes i WINHLP32.EXE uden fejloplysninger |
| Afløst af | HTML Help (.chm, introduceret 1997); senere Microsoft Help 2 (.hxs) og Microsoft Help Viewer til online dokumentation |
| MIME-type | application/winhlp |
| Udgivet | 1990 (WinHelp, Windows 3.0); HLP 3.1 then WinHelp 4.0 with Windows 95 (1995) |
| Seneste version | WinHelp 4.0 (1995); format frozen - deprecated after Windows XP, no engine in Vista+ by default |
HLP-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om HLP-filer.