Файлы справки windows что это

From Wikipedia, the free encyclopedia

WinHelp

Filename extension

.hlp

Internet media type application/winhlp
Magic number 3F 5F 03 00[1]
Developed by Microsoft
Initial release 1990
Extended from RTF
Standard No
Microsoft WinHelp

Developer(s) Microsoft
Operating system Windows Vista, Windows 7, Windows 8, Windows 8.1
Included with Windows 3.0, Windows 95, Windows XP
Successor Microsoft Compiled HTML Help
Type Help system

Microsoft WinHelp is a proprietary format for online help files that can be displayed by the Microsoft Help browser winhelp.exe or winhlp32.exe. The file format is based on Rich Text Format (RTF). It remained a popular Help platform from Windows 3.0 through Windows XP. WinHelp was removed in Windows Vista purportedly to discourage software developers from using the obsolete format and encourage use of newer help formats.

History[edit]

  • 1990 – WinHelp 1.0 shipped with Windows 3.0.
  • 1995 – WinHelp 4.0 shipped with Windows 95 / Windows NT.
  • 2006 – Microsoft announced its intentions to phase out WinHelp as a supported platform. WinHelp is not part of Windows Vista out of the box. WinHelp files come in 16 bit and 32 bit types. Vista treats these files types differently. When starting an application that uses the 32 bit .hlp format, Windows warns that the format is no longer supported. A downloadable viewer for 32 bit .hlp files is available from the Microsoft Download Center.[2][3] The 16 bit WinHelp files continue to display in Windows Vista (32 bit only) without the viewer download.
  • January 9, 2009 – Microsoft announced the availability of Windows Help program (WinHlp32.exe) for Windows Server 2008 at the Microsoft Download Center.[4]
  • October 14, 2009 – Microsoft announced the availability of Windows Help program (WinHlp32.exe) for Windows 7[5] and Windows Server 2008 R2[6] at the Microsoft Download Center.
  • October 26, 2012 – Microsoft announced the availability of Windows Help program (WinHlp32.exe) for Windows 8 at the Microsoft Download Center.[7]
  • November 5, 2013 – Microsoft announced the availability of Windows Help program (WinHlp32.exe) for Windows 8.1 at the Microsoft Download Center.[8]
  • July 15, 2015 — Microsoft completely removed Windows Help from Windows 10. Attempting to open a .hlp file just brings users to a help page detailing that it was removed.[9]

File format[edit]

A WinHelp file has a «.hlp» suffix. It can be accompanied by an optional table of contents (.cnt) file if the help developer created one. When Windows opens a WinHelp file, it creates a .gid file in the same directory or in «%LOCALAPPDATA%\Help«, containing information about the .hlp file such as the window size and location. If the user clicks the «Find» tab and enables keyword indexing, Windows creates an index file with a .fts (full text search) extension. Annotations and bookmarks for each Windows help file have the extension «.ann» and «.bmk».

A number of software tools can decompile a WinHelp file into its source documents: HPJ, CNT, RTF, BMP, and SHG. An HPJ file is the project file that is created and edited in the Help Workshop (or a third party help authoring tool). The HPJ contains information about what RTF files to compile into the help, the MAP IDs and Aliases that provide links from a calling application to the help file, and help file appearance (window size, default buttons, color schemes, etc.). The CNT file provides the table of contents for the help file. An SHG file is a «SHED» graphics file that essentially creates an image map of help calls for a graphic file (e.g., a BMP).

A number of tools can read and explore these files. (See, for example, Help to RTF and winhelpcgi.)

Summary on winHelp files

.hlp Description
.hpj project file (plain text?); contains a list of all .rtf files to compile into the .hlp file and some additional information
.cnt Table of Contents (TOC) file.
.rtf actual text content in Rich Text Format-format
.bmp .dib .wmf .shg picture-files in various formats: .bmp or .dib, .wmf .shg
.fts .ftg Full Text Search; used for searching through the text of help documents
.ann file with annotations (plain text?)
.bmk file with bookmarks (plain text?)

Source files and compilation[edit]

Source files required to compile a .hlp file consist of one or more documents in Rich Text Format and a help project file with the extension .hpj, along with any image files (.bmp, .wmf, or .shg) that are used within the Help file. An optional table of contents file with the extension .cnt can also be created for use with the .hlp file.

Within the .rtf files, topics are separated by page breaks. Each topic has a series of footnotes that contain information for the help compiler:

# footnotes contain the topic ID (used to create links to that topic).
$ footnotes contain the topic name as it displays in the table of contents, index, and other locations.
K footnotes contain keywords for the index.
A footnotes contain See Also keywords.
* footnotes contain build tags.
+ footnotes contain browse sequence information.
! footnotes contain topic entry macros.

Only the # footnote is required. All others are optional.

Text in each topic can contain limited formatting, including bold text, italics, and colors. Superscript and subscript are not allowed. Jumps between topics in the same Help file usually appear in the source document as double-underlined text (green by default, though this can be overridden) followed by a topic ID in hidden text. Popup links appear in the source document as text with a single underline (also green by default) followed by a topic ID in hidden text. (In the .hlp file, the jumps show up as green text with a single underline, and popups show up as green text with a dotted underline.)

Images can be added using codes such as {bmc image.bmp}. Supported image formats include .bmp, .wmf, and .shg (used for image maps, which can contain jumps or popups that are triggered by clicking on specific parts of the image).

After the source files have been created, the help file can be compiled using a WinHelp compiler such as HCW.exe or by using a commercial software program such as RoboHelp or HelpBreeze, most of which (included the two cited here) also use hcw.exe as the backend compiler.

WinHelp appearance and features[edit]

Depending on how it has launched and what settings the Help author chose, a WinHelp file opens either to its default topic, its table of contents, or its index.

A topic in a WinHelp file opens in a separate window, in a size and initial position that the Help author may choose. Users can resize or reposition the window. The Help author can control whether the Help file stores the user’s settings between sessions, or always opens in the default size and position.

When a topic is open, a title bar at the top of the Help window displays the topic title. Below that is a row of menus (File, Edit, Bookmark, Options, and Help), which control various aspects of the file. A row of buttons usually appears below the menus. The Help author controls which buttons, if any, appear. Typical buttons include Contents, Index, Back, and Print, along with << and >> buttons to browse through the file. Help authors can also create custom buttons to jump to specific topics or perform other actions.

Below the buttons is the main text area of the window. Typically, the text begins with a heading, often bold or in a larger font than the rest of the text. This heading may sometimes be in a non-scrolling region—an area of the window that does not move up or down via the scrollbar at the side of the window. Non-scrolling regions can only be used at the beginning of a topic. The Help author can control size and background color of a non-scrolling region.

Help authors can also control the background color of the main text area, where the actual text of the topic appears. This text can be formatted and arranged in many ways. Within the text, jumps appear as green text with a single underline. Single-clicking on a jump opens a different topic. Some jumps may open secondary Help windows to display information. Popups appear in the text as green text with a dotted underline. Single-clicking on a popup opens a small window with no menus, buttons, or scrollbars, sized to fit the text. Often, popups provide short definitions of key terms or other supplemental information about the main text. The popup automatically disappears the next time the user clicks or presses a key.

Many, though not all Help topics have See Also jumps at the end of the text. Depending on the Help author’s preference, this feature may be a simple list of jumps under the heading See Also, or it may be a small button that, when clicked, brings up a dialog box displaying all the relevant topics. Clicking on the name of a topic in that dialog box then clicking Display opens that topic.

Most Help files also contain a table of contents and an index to help users locate information. These appear in a separate, tabbed window. Clicking on the Contents tab opens the table of contents, in which users can click on headings to see the topics. Often, headings are marked with icons that look like small books and the topics have icons that look like pages. Double-clicking on a topic (or clicking on a topic then clicking Display) opens that topic. Clicking on the Index tab opens the index, which has a typing field and an alphabetical keyword list. Typing in the typing field automatically scrolls the list of keywords to the closest match. Double-clicking on a keyword (or clicking on a keyword then clicking Display) displays the topic associated with that keyword (if only one) or brings up a list of all topics associated with it. The index is important in helping users locate information. Sometimes Help files also have a Find tab, which lets the user search for any word used in the text of the file, not just for keywords.

WinHelp also supports a feature known as context-sensitive help. Context-sensitive help is assistance that is appropriate to where the user is in the software application, and what they are trying to do.

A rather security critical feature is that one can also include a DLL file containing custom code and associating it with WinHelp topics. Effectively this makes .HLP files equivalent to executables.

End of support[edit]

At the 2006 WritersUA conference, Microsoft announced its intentions to phase out WinHelp as a supported platform. Ted Dworkin (Partner Director of WinHelp Experience) stated, «WinHelp does not meet the code standards established for Vista. These standards include security, reliability, and performance.» He went on to say that WinHelp is designed in such a way that, «…we would have to rewrite it from the ground up to meet the Vista code standards. And that approach doesn’t make sense given that we have two other Help systems in Vista.»[citation needed]

The updated licensing agreement prohibits application developers from packaging the WinHelp libraries with their installers. This means that WinHelp manuals for legacy applications are not readable on a new Windows Vista (or higher version) installation. To read them, the end-user must obtain the 32-bit WinHelp viewer from Microsoft’s website and manually install it.[10]

Starting with Windows 10 Microsoft does not offer WinHelp viewer for this (or higher) version. The last version of Windows on which it was possible to open WinHelp files, using an official downloadable component by Microsoft, is Windows 8.1. The open-source version of winhlp32 from Wine also works on Windows 10. It is included as part of WineVDM. Also on Windows 10 WinHelp works with winhlp32.exe from older version of Windows.

Other documentation file formats[edit]

Although documentation can be maintained entirely in a vendor-specific presentation format such as WinHelp, it is more often the case that documentation must be published in multiple presentation formats at once: Microsoft Compiled HTML Help (CHM), WinHelp, HTML pages, Java Help, PDF, etc. It would be very expensive and error-prone to maintain each format separately.

For this reason, authors often maintain documentation in an industry-standard, vendor-neutral authoring format—such as DocBook or FrameMaker—that can be used to generate several different presentation formats (including WinHelp).[citation needed] Various presentation files thus produced (with WinHelp or other tools) contain consistent content because they were generated from the same source.

See also[edit]

  • Microsoft Compiled HTML Help (.chm file extension)
  • Microsoft Help 2
  • Microsoft Help Viewer
  • OS/2’s INF Help (also known as IPF or Information Presentation Facility)
  • Microsoft Windows Help and Support Center, online and offline reference manual for troubleshooting, used until Windows 8.1

References[edit]

  1. ^ «HLP File Format». October 2009.
  2. ^ «Download WinHelp Viewer for Windows Vista». Microsoft.
  3. ^ «I cannot open Help files that require the Windows Help (WinHlp32.exe) program». Support. Microsoft. February 26, 2009. Archived from the original on June 28, 2009. Retrieved August 28, 2009.
  4. ^ «Windows Help program (WinHlp32.exe) for Windows Server 2008». Microsoft. January 9, 2009. Retrieved July 30, 2019.
  5. ^ «Windows Help program (WinHlp32.exe) for Windows 7». Microsoft. October 14, 2009. Retrieved October 20, 2009.
  6. ^ «Windows Help program (WinHlp32.exe) for Windows Server 2008 R2». Microsoft. October 14, 2009. Retrieved July 30, 2019.
  7. ^ «Windows Help program (WinHlp32.exe) for Windows 8». Microsoft. October 26, 2012. Retrieved July 30, 2019.
  8. ^ «Windows Help program (WinHlp32.exe) for Windows 8.1». Microsoft. November 5, 2013. Retrieved July 30, 2019.
  9. ^ «Error opening Help in Windows-based programs: «Feature not included» or «Help not supported»«. support.microsoft.com. Retrieved 16 August 2021.
  10. ^ «Windows Help program (WinHelp32.exe) is no longer included with Windows». Support. Microsoft. May 24, 2006. Archived from the original on June 12, 2006.

External links[edit]

  • Help-Info: Information around Online Help (Microsoft), Examples, etc.
  • HelpMaster: Largest selection of WinHelp, HTMLHelp and HTML related files and hints
  • MS’ help systems, a list of MS help systems and associated tools from an unofficial specification

На чтение 4 мин Опубликовано Обновлено

Файлы справки Windows – это один из важных компонентов операционной системы Microsoft Windows. Они представляют собой набор файлов, которые содержат информацию, необходимую для понимания функций и возможностей операционной системы. Файлы справки предназначены для помощи пользователям в использовании и настройке Windows.

Основной целью файлов справки Windows является предоставление пользователю необходимой информации о том, как использовать определенные функции и инструменты операционной системы. Они содержат подробные инструкции, пошаговые руководства, объяснения терминов и определений, а также ответы на часто задаваемые вопросы.

При использовании файлов справки Windows пользователь может получить доступ к информации о различных аспектах операционной системы, таких как настройка сети, установка программного обеспечения, управление пользователями и многое другое.

Особо полезной особенностью файлов справки Windows является возможность поиска информации по ключевым словам или фразам. Это позволяет пользователям быстро найти нужные сведения в обширной базе знаний операционной системы.

Виды файлов справки Windows и их значение

Операционная система Windows предоставляет различные типы файлов справки, которые помогают пользователям получить необходимую информацию и решить возникшие проблемы. Вот несколько основных видов файлов справки Windows:

  • CHM файлы: CHM (Compiled HTML Help) файлы являются основным форматом справочной документации в операционной системе Windows. Они содержат текст, рисунки, ссылки и другую справочную информацию. CHM файлы удобны в использовании благодаря возможности быстрого поиска и навигации по разделам.
  • HLP файлы: HLP (Help) файлы являются более старым форматом справочной документации. Следует отметить, что начиная с Windows Vista, HLP файлы не поддерживаются по умолчанию. Однако, для старых приложений, которые еще используют HLP файлы, можно установить специальный пакет Windows Help (WinHlp32.exe), чтобы иметь возможность открыть их.
  • EXE файлы: Некоторые приложения Windows могут включать справочную информацию в виде EXE (исполняемых) файлов. Эти файлы могут содержать текстовые материалы, руководства пользователя, видео или другие мультимедийные элементы. Часто для доступа к справке нужно найти в меню приложения пункт «Справка» или «Help».
  • Web-страницы: Интернет-браузеры в Windows также могут открывать справочные материалы в формате HTML. Веб-страницы справки Windows обычно содержат информацию о системе, инструкции по установке и настройке, ответы на часто задаваемые вопросы и многое другое. Доступ к веб-страницам справки можно найти в меню программы или на веб-сайте разработчика.

Эти файлы справки помогают пользователям Windows быстро получить информацию о работе операционной системы, программах и приложениях. Изучение и использование справочных материалов может значительно упростить работу с компьютером и решение возникающих проблем.

Справочные файлы Windows: обзор и назначение

Файлы справки Windows доступны через встроенную в операционную систему службу «Справка и поддержка». Они содержат подробные инструкции, описания функций и параметров, а также справочную информацию о различных аспектах работы Windows.

Справка Windows охватывает огромное количество тем, включая установку и настройку операционной системы, управление файлами и папками, работу с программным обеспечением и многое другое. В файлы справки включены как общие сведения о Windows, так и специфичные руководства для отдельных компонентов и функций операционной системы.

Каждый файл справки имеет уникальное название и определенную структуру. Он содержит главы, разделы, подразделы и различные типы информации, такие как текст, таблицы, изображения и примеры кода. Благодаря этому пользователи могут легко найти и получить нужную информацию о функциональности Windows в удобочитаемом формате.

Название справочного файла Описание
Windows.hlp Основной файл справки Windows, содержащий общую информацию о функциях операционной системы.
Windows.chm Файл справки HTML, предоставляющий доступ к различным справочным руководствам и документации по Windows.
Win32api.hlp Файл справки, содержащий сведения о приложениях Win32 API для разработчиков программного обеспечения.

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

Разработанный на смену Microsoft QuickHelp, формат WinHelp на протяжении полутора десятилетий был стандартом отрасли и популярным форматом справки для операционных систем семейства Windows, начиная с версии 3.0 до XP. Для Windows Vista, Windows 7, Windows 8 и 8.1 средство для просмотра файлов WinHelp можно и сегодня бесплатно скачать на сайте компании Майкрософт. Начиная с Windows 10 формат WinHelp не поддерживается.

Сводная информация

Наименование :

WinHelp (Microsoft Windows Help, .HLP) — устаревший формат файлов справки для организации справочной системы.

Расширение файлов:

.hlp

Платформы:

Windows 3.0 – Windows XP

Программа:

Microsoft Help Workshop

Файлы .hlp можно открыть при помощи браузера для просмотра справки winhelp.exe или winhlp32.exe.

Начиная с Windows Vista в составе дистрибутива нет средства для просмотра файлов справки в формате WinHelp. Для Windows Vista, Windows 7, Windows 8 и 8.1 его можно бесплатно скачать из Центра загрузки Майкрософт и установить.

В Windows 10, Windows Server 2012 и более поздних версиях данного семейства ОС WinHelp не поддерживается.

Разработчик, 1-й релиз:

Майкрософт, 1987 г.

Первую версию WinHelp разработал Флойд Роджерс (Floyd Rogers) в 1987 г.

В 1992 г. разработку WinHelp возглавил Ральф Уолден (Ralph Walden), автор Microsoft QuickHelp, выпустивший WinHelp 4.0.

История:

1987-1989 — выход WinHelp 1.х и WinHelp 2.0 с ранними версиями Word и Excel.

1990 —WinHelp 3.0 вышел в мае с Windows 3.0;

1992 —WinHelp 3.1 вышел в марте с Windows 3.1;

1995 — WinHelp 4.0 с Windows 95/NT;

2006 — Майкрософт объявили о прекращении разработки и поддержки WinHelp.

2009 — 14 октября Майкрософт объявила о возможности загрузки браузера справки winhlp32.exe для Windows 7.

Формат — предшественник:

WinHelp был создан для замены Microsoft QuickHelp (система текстовой справки / character based help для OS/2, разработанная Ральфом Уолденом в 1987 г., которая была позднее портирована в MS-DOS).

Формат-преемник:

HTML Help (CHM)

Поддержка контекстной
справки:

Да

Возможность изменения
внешнего вида под пользователя:

В современном смысле – нет.

Как выглядит WinHelp

Справка в формате WinHelp — это файл(ы) с расширением .hlp. С ними могут поставляться файлы в формате .cnt, содержащие оглавление справки. Их наличие не обязательно.

файлы WinHelp

При запуске файла WinHelp открывается либо оглавление, либо указатель, либо раздел (topic), выбранный разработчиком справки как раздел по умолчанию. Оглавление, указатель и поиск располагаются в отдельном окне на соответствующих вкладках. Текст раздела справки, выбранного в оглавлении, открывается также в отдельном окне, для которого разработчик может задать размер и расположение. Работая со справкой, пользователи могут перемещать окна, а также менять их размеры. Пользовательские размеры и положение окон справки могут сохраняться между сессиями. Окна справки могут также каждый раз открываться с использованием значений, заданных по умолчанию в настройках проекта.

рабочая справка WinHelp

В верхней части окна с текстом справки может отображаться меню с командами: Файл, Правка, Закладка, Параметры, Справка. Под ним или вместо него могут отображаться кнопки Вызов справки (открыть окно с содержанием, указателем и поиском, которое может закрываться при открытии раздела), Вперед, Назад, Печать, Параметры и т.д. Ниже расположена область отображения текста раздела. Заголовок раздела, как правило, выделен жирным и может либо прокручиваться с текстом раздела, либо быть статичным. Для заголовка и текста раздела можно задать разный цвет фона. Текст справки может содержать ссылки на другие разделы, а также ссылки для открытия всплывающих подсказок (например, определений терминов). Ссылки на другие разделы обычно отображаются как текст зеленого цвета с двойным подчеркиванием (цвет можно изменить). Ссылки, открывающие всплывающие подсказки, обычно оформлены как текст зеленого цвета, подчеркнутый курсивом.

Как работает WinHelp

При открытии файла справки WinHelp операционная система создает в этой же папке или в папке «%LOCALAPPDATA%\Help» (например, в Windows 7 C:\Users\User\AppData\Local\Help) файл с расширением .gid, содержащий такую информацию о .hlp-файле, как размер окна и месторасположение файла. Когда пользователь в окне справки переходит на вкладку с предметным указателем или поиском, операционная система создает в той же папке файл с расширением .fts (full text search). Пользовательские заметки и закладки (annotations and bookmarks), созданные во время работы со справой, сохраняются в файлах с расширениями .ann и .bmk.

Как создать WinHelp

Справка в формате WinHelp представляет собой один или несколько текстовых файлов в формате .rtf, а также рисунки в формате .bmp, скомпилированные в файл формата .hlp. Чтобы создать справку в формате WinHelp, необходимо:

  • подготовить текст разделов справки в любом текстовом редакторе, позволяющем работать с документами в формате .rtf;
  • подготовить графику в формате .bmp или .shg (не обязательно);
  • собрать справку при помощи программы Microsoft Help Workshop (либо аналогичной программы для создания справки в формате WinHelp).

бесплатная программа для создания WinHelp - Microsoft Help Workshop

Для сборки .hlp-файла минимально необходимы один или несколько файлов в формате .rtf и файл проекта в формате .hpj. Полный список исходных файлов следующий:

  • .hpj – файл проекта справки; создается и редактируется программой Microsoft Help Workshop; содержит данные о файлах с текстом и рисунками, которые необходимо включить в справку, о размере окна справки, его цветовой схеме, вызове справки из приложения и т.д.
  • .cnt — оглавление для файла справки;
  • .bmp — файлы рисунков, использованных в справке (.bmp, .wmf или .shg);
  • .shg — segmented hyper graphics; файл, содержащий рисунок и карту ссылок (щелкнув различные части рисунка, пользователь может открыть разные разделы справки); создается программой exe, входящей в состав Microsoft Help Workshop, либо аналогичными программами.
  • .rtf — файл(ы) с текстом справки, который размечен особым образом.

В .rtf-файлах используется следующая разметка текста. Разделы (topics) отделяется друг от друга разрывами страниц. В тексте раздела используются следующие сноски:

  • # — идентификатор раздела (topic ID), используется для создания ссылок на данный раздел; данная сноска обязательна;
  • $ — название раздела, как оно будет отображаться в оглавлении и других местах;
  • К — ключевые слова для указателя;
  • А — ключевые слова для формирования ссылок «Смотрите также» (See Also), A-keywords или associative keywords;
  • * — теги сборок;
  • + — сноски с данными о последовательности просмотра;
  • ! — макрос, который будет запущен при открытии раздела.

Для оформления текста разделов используются базовые элементы форматирования (жирный, курсив, цвет). Не допускается использование подстрочных и надстрочных знаков. Ссылки на другие разделы оформляются как текст с двойным подчеркиванием, после которого скрытым текстом указывается идентификатор целевого раздела. Ссылки для открытия всплывающих подсказок оформляются как текст, подчеркнутый одной чертой, после которого указывается идентификатор целевого раздела скрытым текстом. Рисунки вставляются в текст при помощи следующего кода: {bmc image.bmp}.

Для сборки справки в формате WinHelp используется компилятор hcw.exe (hcrtf.exe). Он входит в состав Microsoft Help Workshop, а также используется в качестве компилятора в другом коммерческом ПО (RoboHelp, Helpbreeze, Help&Manual до версии 6). Так как формат WinHelp считается устаревшим, в современных версиях данных программ сохранена возможность импорта .hlp-, .hpj- и .rtf-файлов, размеченных для создания WinHelp.

Источники и дополнительная информация :

Статья в Википедии о WinHelp

Страница Microsoft Help MVPs

Программа «Справка Windows» (WinHlp32.exe) для Windows 7

Ошибка при открытии справки в программах Windows «Не включен компонент» или «Справка не поддерживается»

Создание справочной системы в Microsoft Help Workshop

Статья в Википедии о файлах SHG


Форматы

Добавить комментарий

Рубрики

Илья Жуков

Илья Жуков

Технический писатель

Последние статьи

Все о справке и документации для пользователей!

From Wikipedia, the free encyclopedia

Microsoft Compiled HTML Help

Filename extension

.chm

Internet media type

application/vnd.ms-htmlhelp[1]

Developed by Microsoft
Initial release 1997
Latest release

1.4[2]

Extended to .lit
Microsoft Compiled HTML Help

Developer(s) Microsoft
Operating system Microsoft Windows
Predecessor Microsoft WinHelp
Successor Microsoft Help 2
Type Help system

Microsoft Compiled HTML Help is a Microsoft proprietary online help format, consisting of a collection of HTML pages, an index and other navigation tools. The files are compressed and deployed in a binary format with the extension .CHM, for Compiled HTML. The format is often used for software documentation.

It was introduced as the successor to Microsoft WinHelp with the release of Windows 95 OSR 2.5[3] and consequently, Windows 98. Within the Windows NT family, the CHM file support is introduced in Windows NT 4.0[4][5][6] and is still supported in Windows 11.[7] Although the format was designed by Microsoft, it has been successfully reverse-engineered and is now supported in many document viewer applications.

History[edit]

Month Year Description
February 1996 Microsoft announces plans to stop development of WinHelp and start development on HTML Help.
August 1997 HTML Help 1.0 (HH 1.0) is released with Internet Explorer 4.
February 1998 HTML Help 1.1a ships with Windows 98.
January 2000 HTML Help 1.3 ships with Windows 2000.
July HTML Help 1.32 releases with Internet Explorer 5.5 and Windows Me.
October 2001 HTML Help 1.33 releases with Internet Explorer 6 and Windows XP.
March At the WritersUA (formerly WinWriters) conference, Microsoft announces plans for a new help platform, Help 2, which is also HTML based.
January 2003 Microsoft decides not to release Microsoft Help 2 as a general Help platform.

Microsoft has announced that they do not intend to add any new features to HTML Help.[8]

File format[edit]

Help is delivered as a binary file with the .chm extension. It contains a set of HTML files, a hyperlinked table of contents, and an index file. The file format has been reverse-engineered and documentation of it is freely available.[9][10]

The file starts with bytes «ITSF» (in ASCII), for «Info-Tech Storage Format», which is the internal name given by Microsoft to the generic storage file format used in with CHM files.[11]

CHM files support the following features:

  • Data compression (using LZX)
  • Built-in search engine
  • Ability to merge multiple .chm help files
  • Extended character support, although it does not fully support Unicode.[12]

Use in Windows applications[edit]

The Microsoft Reader’s .lit file format is a modification of the HTML Help CHM format. CHM files are sometimes used for e-books.[13]

Sumatra PDF supports viewing CHM documents since version 1.9.

Various applications, such as HTML Help Workshop and 7-Zip can decompile CHM files. The hh.exe utility on Windows and the extract_chmLib utility (a component of chmlib) on Linux can also decompile CHM files.

Microsoft’s HTML Help Workshop and Compiler generate CHM files by instructions stored in a HTML Help project. The file name of such a project has the extension .HHP and the file is just a text with the INI file format.[14]

The Free Pascal project has a compiler (chmcmd) that can create CHM files in a multiplatform way.

Use in non-Windows applications[edit]

Read support:

  • GTK: GnoCHM on SourceForge, CHMsee, chmviewkit
  • Qt: Okular, kchmviewer, KCHM on SourceForge
  • Java: CHMPane on SourceForge
  • iOS: CHMate Neue, iChm Archived 2018-01-21 at the Wayback Machine, ChmPlus, ReadCHM Archived 2014-03-23 at the Wayback Machine
  • Android: KingReader[permanent dead link], Chm Reader, iReader
  • Mac OS X: iChm Archived 2018-01-21 at the Wayback Machine (Discontinued), ChmPlus (Discontinued), CHMox(PowerPC apps no longer supported), ArCHMock (Discontinued), CHM to EPUB Archived 2019-03-29 at the Wayback Machine (Discontinued), Clearview Reader
  • Other / Cross-platform: xCHM, arCHMage on SourceForge, DisplayCHM
  • Amiga: libmspack on Aminet

Read/write support:

  • Lazarus (IDE)/Free Pascal (for a doxygen like tool, a separate command-line compiler in 2.6.0+, and a simple viewer in Lazarus)

See also[edit]

  • WinHelp
  • Microsoft Help 2
  • Comparison of documentation generators

References[edit]

  1. ^ Techtonik, Anatoly (11 April 2006). «application/vnd.ms-htmlhelp». Retrieved 7 March 2012.
  2. ^ «Microsoft HTML Help 1.4». Windows Dev Center. Microsoft. Retrieved 10 January 2017.
  3. ^ ^ since IE 4 is bundled with OSR 2.5, hence adding the CHM file support for the first time^
  4. ^ «Microsoft Security Bulletin MS02-055 — Critical». docs.microsoft.com. Retrieved 2020-10-29.
  5. ^ «Full Disclosure: HtmlHelp — .CHM File Heap Overflow». seclists.org. Retrieved 2020-10-29.
  6. ^ ^ The information available is scarce, but any VM installation of WinNT 4.0 appears to give .CHM file support out of the box. It seems like it wasn’t introduced in
    in Windows NT 3.51 due to NT 3.51 being intentionally limited to Internet Explorer 16-bit versions^
  7. ^ «[SOLVED] Windows 10 CHM Help Files showing up blank. — Spiceworks». community.spiceworks.com. Retrieved 2020-10-29.
  8. ^ «Microsoft HTML Help Downloads». Microsoft. Retrieved 6 March 2012.
  9. ^ Wise, Paul; Wing, Jed (2005). «Unofficial (Preliminary) HTML Help Specification». Retrieved 15 August 2012.
  10. ^ Palade, Alexandru (2005). «Archive::Chm». Retrieved 22 July 2014.
  11. ^ «Virus Bulletin :: Chamber of horrors». www.virusbulletin.com. Retrieved 2022-01-05.
  12. ^ «INFO: Limited Unicode Support in HTML Help». Microsoft. 11 April 2001. Archived from the original on 13 March 2016. Retrieved 17 March 2012.
  13. ^ Salomon, David; Motta, Giovanni; Bryant, David (CON) (2009). Handbook of Data Compression (5th, illustrated ed.). Springer. ISBN 978-1-84882-902-2.
  14. ^ Wise, Paul; Wing, Jed (2005). «Unofficial (Preliminary) HTML Help Specification INI formats». Retrieved 1 February 2018.

External links[edit]

  • HTML Help Web Page on MSDN
  • Microsoft Help 2 Reference (part of Visual Studio SDK for VS7.1 and VS8.0)
  • History of HTML Help
  • Unofficial (Preliminary) HTML Help Specification (the linked ITSF specification has been moved to the Russotto.net domain)

Файлы HLP используются «родной» программой ОС Windows под названием «Справка Windows». Программа предоставляет пользователям справочную информацию об операционной системе Windows и различных ее приложениях. Файл HLP хранит информацию, отображаемую в справке Windows. Его можно просмотреть в средстве просмотра справки Windows. Обе программы устанавливаются при установке ОС Windows.

Файлы HLP содержат информацию, отображаемую в справочной программе Windows. Точнее, он содержит индексы и документацию нескольких программ Windows и самой операционной системы. К сожалению, файлы HLP, созданные в более ранних версиях Windows, иногда отображаются в справочной программе Windows более новых версий неправильно.

Вот небольшой, но неполный список программ, которые могут открывать документы HLP:

  • Adobe RoboHelp (Windows & Mac)
  • Help Explorer Viewer (Windows & Linux)
  • Microsoft Windows Help Viewer (Windows)
  • Microsoft Help Workshop (Windows)
  • YpgSoft Windows HLP To RTF (Windows)

  • Факсы и сканирование windows 10 нет службы
  • Файлы журналов windows как удалить
  • Файлы со значками в windows 10 скачать
  • Файлы с расширением heic чем открыть windows 10
  • Факсы и сканирование windows 10 что это