Скомпилированная справка Microsoft HTML - Microsoft Compiled HTML Help
Эта статья нужны дополнительные цитаты для проверка.Июнь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Расширение имени файла | .chm |
---|---|
Тип интернет-СМИ | приложение / vnd.ms-htmlhelp[1] |
Разработан | Microsoft |
изначальный выпуск | 1997 |
Последний релиз | 1.4[2] |
Расширен до | .lit |
Разработчики) | 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, он успешно реконструированный и теперь поддерживается во многих приложениях для просмотра документов.
История
Месяц | Год | Описание |
---|---|---|
Февраль | 1996 | Microsoft объявляет о планах прекратить разработку WinHelp и начать разработку HTML-справки. |
август | 1997 | HTML Help 1.0 (HH 1.0) выпущен с Internet Explorer 4. |
Февраль | 1998 | HTML Help 1.1a поставляется с Windows 98. |
Январь | 2000 | HTML Help 1.3 поставляется с Windows 2000. |
июль | HTML Help 1.32 выпускает с Internet Explorer 5.5 и Windows Me. | |
Октябрь | 2001 | HTML Help 1.33 выпускает с Internet Explorer 6 и Windows XP. |
марш | На конференции WritersUA (ранее WinWriters) Microsoft объявляет о планах по созданию новой справочной платформы Help 2, которая также основана на HTML. | |
Январь | 2003 | Microsoft решает не выпускать Справка 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
Прочтите поддержку:
- GTK: ГноЧМ на SourceForge.net, CHMсм., chmviewkit
- Qt: Окулар, kchmviewer, КЧМ на SourceForge.net
- Ява: CHMPane на SourceForge.net
- iOS: CHMate Neue, iChm, ChmPlus, Читать CHM
- Android: KingReader[постоянная мертвая ссылка ], Читатель Chm, iReader
- Mac OS X: iChm (Снято с производства), ChmPlus (Снято с производства), CHMox (Приложения PowerPC больше не поддерживаются), ArCHMock (Снято с производства), CHM в EPUB (Снято с производства), Читатель Clearview
- Другое / Кросс-платформенность: xCHM, arCHMage на SourceForge.net, DisplayCHM
- Амига: libmspack на Аминет
Поддержка чтения / записи:
- Lazarus (IDE) /Free Pascal (для доксиген как инструмент, отдельный командная строка компилятор в 2.6.0+ и простой просмотрщик в Lazarus)
Смотрите также
Рекомендации
- ^ Техтоник, Анатолий (11 апреля 2006 г.). "приложение / vnd.ms-htmlhelp". Получено 7 марта 2012.
- ^ «Справка Microsoft HTML 1.4». Центр разработки для Windows. Microsoft. Получено 10 января 2017.
- ^ ^ поскольку IE 4 связан с OSR 2.5, поэтому впервые добавлена поддержка файлов CHM^
- ^ «Бюллетень по безопасности Microsoft MS02-055 - Критический». docs.microsoft.com. Получено 2020-10-29.
- ^ «Полное раскрытие: HtmlHelp - переполнение кучи файла .CHM». seclists.org. Получено 2020-10-29.
- ^ ^ Доступная информация скудна, но любая установка WinNT 4.0 на виртуальную машину, по всей видимости, обеспечивает поддержку файлов .CHM из коробки. Похоже, он не был представлен в Windows NT 3.51 из-за того, что NT 3.51 намеренно ограничен 16-разрядными версиями Internet Explorer.^
- ^ "[Решено] Файлы справки Windows 10 CHM отображаются пустыми. - Spiceworks". community.spiceworks.com. Получено 2020-10-29.
- ^ «Загрузки справки Microsoft HTML». Microsoft. Получено 6 марта 2012.
- ^ Мудрый, Пол; Крыло, Джед (2005). «Неофициальная (предварительная) спецификация справки в формате HTML». Получено 15 августа 2012.
- ^ Паладе, Александру (2005). "Архив :: ЧМ". Получено 22 июля 2014.
- ^ «ИНФОРМАЦИЯ: ограниченная поддержка Unicode в справке HTML». Microsoft. 11 апреля 2001 г. Архивировано с оригинал 13 марта 2016 г.. Получено 17 марта 2012.
- ^ Название Справочник по сжатию данных Авторы Дэвид Саломон, Джованни Мотта, Дэвид (КОН) Брайант Издание 5, иллюстрировано Издательство Springer, 2009 г.ISBN 1-84882-902-7, ISBN 978-1-84882-902-2Длина 1359 страницы
- ^ Мудрый, Пол; Крыло, Джед (2005). «Неофициальные (предварительные) форматы INI спецификации HTML-справки». Получено 1 февраля 2018.
внешняя ссылка
- HTML-страница справки в MSDN
- Справка Microsoft Help 2 Reference (часть Visual Studio SDK для VS7.1 и VS8.0)
- История справки HTML
- Неофициальная (предварительная) спецификация HTML-справки (связанная спецификация ITSF перенесена в домен Russotto.net )