Что такое CHM?
Compiled HTML - это специально разработанный Microsoft формат данных для поддержки гипертекстовых справочных систем. Не требует специальных средств для просмотра. Всё уже есть в Windows 98 и выше.
Одиночный файл, который содержит все разделы, рисунки и Содержание. Главное приимущество Справки HTML в отличие от классической справки Windows (.HLP) заключается в окне Содержания расположенного наряду с окном просмотра разделов по которому можно с легкостью перемещаться по разделам.
Системные требования для просмотра CHM-файлов
Операционная система, начиная от Windows98 и выше.
В системе должен быть установлен браузер Internet Explorer версии начиная от 5.0 или выше.
!!! Обязательно в браузере должны быть включены: поддержка java-скрипт, показ рисунков и анимации. Разрешение экрана монитора должно быть не менее 1024 х 768 (желательно, но не обязательно).
Как смотреть chm-файл, если в системе не установлен Internet Explorer?
Если у вас на компьютере нет браузера Internet Explorer (вы пользуетесь другим браузером), то все равно попробуйте запустить chm-файл. Может и получиться с некоторыми ограничениями просмотреть, если в системе установлен chm-вьювер (программа hh.exe). HH.EXE является исполняемым файлом HTML Help.
Запустить просмотрщик HTML Help с именем справочного файла в качестве параметра: HH helpfile.chm
Что делать, если не получается открыть chm-файл, хотя все вроде бы правильно, IE 5.0 или выше стоит в системе.
Возможно поврежден CHM-вьювер или один из его файлов (или устаревшая версия вьювера).
Варианты решения проблемы:
- Попробуйте для исправления проблемы загрузить апгрейд от Microsoft.
Этот: http://www.izcity.com/info/HHUPD.cab (354 КБ)
или этот: http://www.izcity.com/info/hhupd.exe (716 КБ).
Эти апгрейды официально служат для обновления соответствующих файлов в Windows95-х, ну и естественно сгодятся для восстановления аналогичных файлов 98-х версий Windows. Для Win 2000 или XP - тоже можно попробовать, должно пройти, хотя соответствующие, более свежие версии файлов для этих систем хранятся в дистрибутиве (инсталляционных компакт-дисках) этих систем или нужно брать с дистрибутива браузера IE 6 (найти соответствующий cab-файл, скопировать содержимое на диск и запустить инсталляцию при помощи inf-файла). Также можно и целиком весь браузер установить (что и рекомендует Microsoft)
Опять же: свежая информация по этому вопросу см. на Microsoft HTML Help SDK Downloads.
Кстати, если у вас есть отдельно дистрибутив браузера IE 5-6, то эти апгрейды есть в составе этих дистрибутивов (файл hh.exe и все сопутствующие ему файлы).
Если у вас Windows XP - на всякий случай создайте резервную точку восстановления.
Я работаю под Linux (Unix) и принципиально не пользуюсь Windows. Как мне просматривать chm-файл?
Варианты:
- а) Надо распаковать/декомпилировать chm-файл на Windows-системе. Полученные после компиляции htm-файлы сможете просматривать в Linux.
- б) Использовать chm-вьювер под Linux/Unix... Посмотрите, например, здесь: http://xchm.sourceforge.net и здесь: http://archmage.sourceforge.net/
При подготовке использованы материалы сайта http://www.izcity.com.
Проблема:
Созданный файл HTML Help выводит сообщение об ошибках (подобно приведенному ниже). Это случается на некоторых версиях Windows (не на всех).
ПРИЧИНА:
Ошибка возникает из-за неполной инсталляции Microsoft Internet Explorer. С подробностями можно ознакомиться по адресу: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q235653. Выдержка из руководства по решению проблемы:
Данная проблема возникает при повреждении файла Comcat.dll или его несоответствующей версии.
РЕШЕНИЕ:
Для решения проблемы необходимо удалить информацию о регистрации файла Comcat.dll в системе, воспользовавшись утилитой Regsvr32.exe с ключом /u :
regsvr32 /u C:\winnt\system32\comcat.dll
и переименуйте файл Comcat.dll в каталоге %SystemRoot%\System32.
После этого переустановите Internet Explorer.
Для информации относительно того, как переименовывать файл, нажмите Пуск | Справка , в справке выберите закладку Указатель, введите слово переименование и дважды щелкните поле "Переименование файлов" в колонке разделов.
Если Вы удаляете Internet Explorer перед переименованием файла Comcat.dll, убедитесь в том, что вы его переименовали после удаления Internet Explorer.