Wat is het CHW-bestandsformaat?
.chw-bestanden zijn binaire sidecar-indexbestanden die door het Windows HTML Help-systeem worden gebruikt om samengevoegde CHM helpsets te ondersteunen.
Bestanden met de extensie .chw bevatten een gecombineerde inhoudsopgave en volledige tekstzoekindex die meerdere .chm-bestanden overspant. Elk afzonderlijk helpdocument is opgemaakt in HTML en gecompileerd in een .chm-bestand; wanneer een helpproject twee of meer van deze bestanden samenvoegt - via hhc.exe of de MERGE-richtlijn van HTML Help Workshop - genereert de HTML Help-runtime (hhctrl.ocx) automatisch een .chw naast de hoofd-.chm. De .chw verzamelt TOC-items en URL-verwijzingen naar onderwerpen uit alle samengevoegde bestanden, waardoor de helpviewer één uniforme inhoudsopgave over de hele documentatieset kan weergeven.
Een .chw moet opnieuw worden gegenereerd telkens wanneer een naar verwezen .chm-document wordt gewijzigd, of wanneer help-items worden toegevoegd aan of verwijderd uit de documentatie. Als de .chw niet meer synchroon loopt met de .chm-bestanden, kunnen er referentiefouten optreden. Het verwijderen van de .chw en het opnieuw openen van de hoofd-.chm zorgt ervoor dat de HTML Help-runtime deze automatisch opnieuw opbouwt - gebruikers hoeven dit bestand zelden handmatig te beheren.
Typische .chw-bestanden variëren van enkele kilobytes tot tientallen megabytes en zijn standaard niet gecomprimeerd. Ze kunnen worden gecomprimeerd met speciale tools zoals KeyCHW om opslagruimte te besparen indien nodig.
Beveiliging & veiligheid
RISICO: LOWEen .chw-bestand is een passieve binaire index zonder uitvoerbare code of scripts. Het kan geen malware verspreiden of zelfstandig iets uitvoeren. Het is veilig om te verwijderen - het HTML Help-systeem zal het opnieuw genereren. Het enige risico is als u het verwijdert uit een multi-CHM helpset en de helpviewer het om een of andere reden niet opnieuw kan opbouwen, in welk geval de samengevoegde inhoudsopgave niet zal werken totdat u de helpset opnieuw installeert of opnieuw samenvoegt.
Formaatdetails
in een notendop- Crestron besturingssysteembestand - Sommige Crestron-programmeerhulpmiddelen voor huisautomatisering gebruiken .chw voor een project- of instellingenbestand - volledig ongerelateerd aan Microsoft HTML Help.
Programma's die CHW-bestanden openen
Technische details
diepe specificaties| Formaat-type | Binair sidecar-indexbestand voor samengevoegde Microsoft HTML Help-sets |
| Byte-volgorde | Little-endian |
| Compressie | Standaard geen; KeyCHW-tool kan het bestand comprimeren |
| Typische bestandsgrootte | Enkele KB tot tientallen MB, afhankelijk van het aantal samengevoegde CHM-bestanden |
| Bijbehorende runtime | hhctrl.ocx (HTML Help ActiveX-besturingselement, Windows) |
| Generatietool | hhc.exe of HTML Help Workshop via MERGE-richtlijn; automatisch aangemaakt door de HTML Help-runtime |
| Bijbehorende bestanden | Vergezelt altijd een of meer .chm-bestanden in dezelfde helpset |
| Interne structuur | Binaire indextabellen - verzamelde TOC-items en URL-verwijzingen naar onderwerpen uit alle samengevoegde CHM-bestanden |
| Platform | Alleen Windows (HTML Help is een exclusief Windows-subsysteem) |
| Automatische regeneratie | Het verwijderen van de .chw en het opnieuw openen van de hoofd-.chm zorgt ervoor dat hhctrl.ocx deze automatisch opnieuw opbouwt |
| Interne formaatversie | HTML Help 1.x sidecar (hhctrl.ocx v4.x-6.x) |
| Magic bytes | Geen publiekelijk gedocumenteerd; bestand begint met eigen binaire indexstructuren |
| Vervangen door | Microsoft Help Viewer en online documentatie voor moderne Windows-apps; CHM + CHW blijven in gebruik voor legacy-software |
| Uitgebracht | 1997 (HTML Help 1.0, with Windows 98; .chw created when multiple .chm files are merged) |
| Laatste versie | HTML Help 1.4 (ships with current Windows; hhctrl.ocx runtime; no new versions since early 2000s) |
| Specificatie | www.nongnu.org |
CHW conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CHW-bestanden.