В 1997 году Microsoft выпустила новый формат справки, HTML Help (CHM), а также бесплатную программу для создания и редактирования справки в этом формате — HTML Help Workshop. Последние обновления формата и программы, HTML Help 1.4, вышли в 2002 году. Так как формат-преемник, MS Help 2, не стал публичным, формат HTML Help (CHM) и сегодня остается стандартом справки для платформы Windows.
Основные сведения о HTML Help Workshop
- При помощи HTML Help Workshop можно создать CHM-файл.
- При помощи HTML Help Workshop можно «отредактировать» CHM-файл: декомпилировать CHM-файл, отредактировать файлы, входящие в его состав, а затем снова собрать CHM-файл.
- Файл компилятора hhc.exe, входящий в состав HTML Help Workshop, используется для компиляции CHM-файлов во всех программах разработки справки и пользовательской документации: Help&Manual, HelpSmith, HelpNDoc и др. В RoboHelp файл компилятора интегрирован (Гультяев А.К. Help. Разработка справочных систем: учебный курс. СПб., 2004: 246).
- HTML Help Workshop в большинстве случаев корректно работает с русским языком, но иногда возникают проблемы с кодировкой файлов содержания (файлы с расширением .hhc).
- MS HTML Help Workshop поддерживает Юникод не полностью. Для корректной сборки русского CHM-файла нужно не только задать правильные языковые настройки в проекте (русский язык + шрифт с русской кодировкой), но и выбрать Россия / Русский в языковых настройках ОС Windows, в том числе язык программ, не поддерживающих Юникод.
- Скачать бесплатную программу HTML Help Workshop можно с сайта компании-разработчика.
Пошаговые инструкции и дополнительная информация
- Подробное описание формата HTML Help смотрите в статье Формат HTML Help.
- Пошаговую инструкцию по декомпиляции CHM-файлов можно найти в статье Декомпиляция CHM-файла.
- Чтобы отредактировать файлы, извлеченные из CHM во время декомпиляции, а затем собрать CHM-файл снова, необходимо создать проект в программе HTML Help Workshop. Новый проект также потребуется для создания CHM-файла с нуля. Пошаговая инструкция создания проекта в HTML Help Workshop приведена в статье Создание и настройка проекта в HTML Help Workshop.
- Сам процесс редактирования файлов, извлеченных из CHM, а также последующая сборка CHM-файла подробно рассмотрены в статье Внесение изменений и сборка нового CHM-файла.