Скомпилированная справка Microsoft HTML - Microsoft Compiled HTML Help

Скомпилированная справка Microsoft HTML
Расширение имени файла
.chm
Тип интернет-СМИ
приложение / vnd.ms-htmlhelp[1]
РазработанMicrosoft
изначальный выпуск1997
Последний релиз
1.4[2]
Расширен до.lit
Скомпилированная справка Microsoft HTML
Разработчики)Microsoft
Операционная системаМайкрософт Виндоус
ПредшественникMicrosoft WinHelp
ПреемникСправка Microsoft 2
ТипСправочная система

Скомпилированная справка Microsoft HTML это Microsoft проприетарный онлайн помощь формат, состоящий из набора HTML страницы, индекс и другие инструменты навигации. Файлы сжимаются и развертываются в двоичном формате с расширением .CHM, что означает скомпилированный HTML. Формат часто используется для документация по программному обеспечению.

Он был представлен как преемник Microsoft WinHelp с выпуском Windows 95 OSR 2.5 [3] и следовательно, Windows 98. В семействе Windows NT поддержка файлов CHM представлена ​​в Windows NT 4.0[4][5][6] и все еще поддерживается в Windows 10[7]. Хотя формат был разработан Microsoft, он успешно реконструированный и теперь поддерживается во многих приложениях для просмотра документов.

История

МесяцГодОписание
Февраль1996Microsoft объявляет о планах прекратить разработку WinHelp и начать разработку HTML-справки.
август1997HTML Help 1.0 (HH 1.0) выпущен с Internet Explorer 4.
Февраль1998HTML Help 1.1a поставляется с Windows 98.
Январь2000HTML Help 1.3 поставляется с Windows 2000.
июльHTML Help 1.32 выпускает с Internet Explorer 5.5 и Windows Me.
Октябрь2001HTML Help 1.33 выпускает с Internet Explorer 6 и Windows XP.
маршНа конференции WritersUA (ранее WinWriters) Microsoft объявляет о планах по созданию новой справочной платформы Help 2, которая также основана на HTML.
Январь2003Microsoft решает не выпускать Справка Microsoft 2 в качестве общей справочной платформы.

Microsoft объявила, что не намерена добавлять какие-либо новые функции в HTML-справку.[8]

Формат файла

Справка предоставляется в виде двоичного файла с расширением .chm. Он содержит набор файлов HTML, гиперссылка оглавление и индексный файл. Формат файла был переработан, и документация по нему находится в свободном доступе.[9][10]

Файл начинается с байтов «ITSF» (в ASCII ), для «Формат хранения Info-Tech».[Почему? ]

Файлы CHM поддерживают следующие функции:

  • Сжатие данных (с использованием LZX )
  • Встроенная поисковая система
  • Возможность объединения нескольких файлов справки .chm
  • Расширенная поддержка символов, хотя она не полностью поддерживает Unicode.[11]

Использование в приложениях Windows

В Microsoft Reader Формат файла .lit является модификацией формата HTML Help CHM. Файлы CHM иногда используются для электронных книг.[12]

Суматра PDF поддерживает просмотр документов CHM с версии 1.9.

Различные приложения, такие как HTML Help Workshop и 7-молния может декомпилировать файлы CHM. Утилита hh.exe в Windows и утилита extract_chmLib (компонент chmlib) в Linux также могут декомпилировать файлы CHM.

Мастерская HTML-справки и компилятор Microsoft создают файлы CHM с помощью инструкций, хранящихся в проекте HTML-справки. Имя файла такого проекта имеет расширение .HHP, а файл представляет собой просто текст с расширением. INI файл формат.[13]

В Free Pascal В проекте есть компилятор (chmcmd), который может создавать файлы CHM мультиплатформенным способом.

Использование в приложениях, отличных от Windows

Прочтите поддержку:

Поддержка чтения / записи:

Смотрите также

Рекомендации

  1. ^ Техтоник, Анатолий (11 апреля 2006 г.). "приложение / vnd.ms-htmlhelp". Получено 7 марта 2012.
  2. ^ «Справка Microsoft HTML 1.4». Центр разработки для Windows. Microsoft. Получено 10 января 2017.
  3. ^ ^ поскольку IE 4 связан с OSR 2.5, поэтому впервые добавлена ​​поддержка файлов CHM^
  4. ^ «Бюллетень по безопасности Microsoft MS02-055 - Критический». docs.microsoft.com. Получено 2020-10-29.
  5. ^ «Полное раскрытие: HtmlHelp - переполнение кучи файла .CHM». seclists.org. Получено 2020-10-29.
  6. ^ ^ Доступная информация скудна, но любая установка WinNT 4.0 на виртуальную машину, по всей видимости, обеспечивает поддержку файлов .CHM из коробки. Похоже, он не был представлен в Windows NT 3.51 из-за того, что NT 3.51 намеренно ограничен 16-разрядными версиями Internet Explorer.^
  7. ^ "[Решено] Файлы справки Windows 10 CHM отображаются пустыми. - Spiceworks". community.spiceworks.com. Получено 2020-10-29.
  8. ^ «Загрузки справки Microsoft HTML». Microsoft. Получено 6 марта 2012.
  9. ^ Мудрый, Пол; Крыло, Джед (2005). «Неофициальная (предварительная) спецификация справки в формате HTML». Получено 15 августа 2012.
  10. ^ Паладе, Александру (2005). "Архив :: ЧМ". Получено 22 июля 2014.
  11. ^ «ИНФОРМАЦИЯ: ограниченная поддержка Unicode в справке HTML». Microsoft. 11 апреля 2001 г. Архивировано с оригинал 13 марта 2016 г.. Получено 17 марта 2012.
  12. ^ Название Справочник по сжатию данных Авторы Дэвид Саломон, Джованни Мотта, Дэвид (КОН) Брайант Издание 5, иллюстрировано Издательство Springer, 2009 г.ISBN  1-84882-902-7, ISBN  978-1-84882-902-2Длина 1359 страницы
  13. ^ Мудрый, Пол; Крыло, Джед (2005). «Неофициальные (предварительные) форматы INI спецификации HTML-справки». Получено 1 февраля 2018.

внешняя ссылка