Что такое формат файла CHW?
Файлы .chw - это бинарные вспомогательные индексные файлы, используемые системой Windows HTML Help для поддержки объединенных наборов справок CHM.
Файлы с расширением .chw содержат комбинированное оглавление и индекс полнотекстового поиска, охватывающий несколько файлов .chm. Каждый отдельный справочный документ форматируется в HTML и компилируется в файл .chm; когда справочный проект объединяет два или более таких файла - через hhc.exe или директиву MERGE в HTML Help Workshop - среда выполнения HTML Help (hhctrl.ocx) автоматически генерирует .chw рядом с основным .chm. Файл .chw агрегирует записи оглавления и перекрестные ссылки на URL-адреса разделов из всех объединенных файлов, позволяя средству просмотра справки отображать единое унифицированное оглавление для всего набора документации.
Файл .chw должен перегенерироваться каждый раз, когда изменяется связанный документ .chm или когда в документацию добавляются или удаляются записи. Если .chw рассинхронизируется с файлами .chm, могут возникнуть ошибки ссылок. Удаление .chw и повторное открытие основного .chm заставляет среду выполнения HTML Help перестроить его автоматически - пользователям редко требуется управлять этим файлом вручную.
Типичные файлы .chw имеют размер от нескольких килобайт до десятков мегабайт и по умолчанию не сжимаются. При необходимости их можно сжать с помощью специализированных инструментов, таких как KeyCHW, для экономии места на диске.
Безопасность и защита
РИСК: LOWФайл .chw является пассивным бинарным индексом, не содержащим исполняемого кода или скриптов. Он не может распространять вредоносное ПО или запускать что-либо самостоятельно. Его безопасно удалять - система HTML Help перегенерирует его. Единственный риск заключается в том, что если вы удалите его из набора справок с несколькими CHM, а средство просмотра не сможет перестроить его по какой-то причине, объединенное оглавление не будет работать до переустановки или повторного объединения набора справок.
Детали формата
в двух словах- Файл системы управления Crestron - Некоторые инструменты программирования домашней автоматизации Crestron используют .chw для файлов проектов или настроек - это совершенно не связано с Microsoft HTML Help.
Программы, открывающие файлы CHW
Технические подробности
глубокая спецификация| Тип формата | Бинарный вспомогательный индексный файл для объединенных наборов Microsoft HTML Help |
| Порядок байтов | Little-endian |
| Сжатие | Отсутствует по умолчанию; инструмент KeyCHW может сжать файл |
| Типичный размер файла | От нескольких КБ до десятков МБ, в зависимости от количества объединенных файлов CHM |
| Связанная среда выполнения | hhctrl.ocx (ActiveX-элемент управления HTML Help, Windows) |
| Инструмент генерации | hhc.exe или HTML Help Workshop через директиву MERGE; создается автоматически средой выполнения HTML Help |
| Сопутствующие файлы | Всегда сопровождает один или несколько файлов .chm в одном наборе справок |
| Внутренняя структура | Бинарные таблицы индексов - агрегированные записи оглавления и перекрестные ссылки на URL-адреса разделов из всех объединенных файлов CHM |
| Платформа | Только Windows (HTML Help является эксклюзивной подсистемой Windows) |
| Автоматическая регенерация | Удаление .chw и повторное открытие основного .chm заставляет hhctrl.ocx перестроить его автоматически |
| Версия внутреннего формата | Вспомогательный файл HTML Help 1.x (hhctrl.ocx v4.x-6.x) |
| Магические байты | Публично не задокументированы; файл начинается с проприетарных бинарных структур индекса |
| Заменен на | Microsoft Help Viewer и онлайн-документацию для современных приложений Windows; CHM + CHW остаются в использовании для устаревшего ПО |
| Выпущен | 1997 (HTML Help 1.0, with Windows 98; .chw created when multiple .chm files are merged) |
| Последняя версия | HTML Help 1.4 (ships with current Windows; hhctrl.ocx runtime; no new versions since early 2000s) |
| Спецификация | www.nongnu.org |
Конвертации CHW
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах CHW.