WinHelp - WinHelp

WinHelp
Расширение имени файла
.hlp
Магическое число3 этаж 5 этаж 03 00[1]
РазработанMicrosoft
изначальный выпуск1990
Расширен сRTF
СтандартНет
Microsoft WinHelp
Разработчики)Microsoft
Операционная системаВиндоус виста, Windows 7, Windows 8, Windows 8.1
Включено вWindows 3.0, Windows 95, Windows XP
ПреемникСкомпилированная справка Microsoft HTML
ТипСправочная система

Microsoft WinHelp это проприетарный формат для онлайн помощь файлы, которые могут отображаться в браузере справки Microsoft winhelp.exe или же winhlp32.exe. Формат файла основан на Расширенный текстовый формат (RTF). Это оставалась популярной платформой помощи от Windows 3.0 платформа через Windows XP. WinHelp был удален в Виндоус виста якобы с целью отговорить разработчиков программного обеспечения от использования устаревшего формата и поощрить использование новых форматов справки.

История

  • 1990 - WinHelp 1.0 поставляется с Windows 3.0.
  • 1995 - WinHelp 4.0 поставляется с Windows 95 / Windows NT.
  • 2006 - Microsoft объявила о намерении отказаться от WinHelp в качестве поддерживаемой платформы. WinHelp не является частью Виндоус виста из коробки. Файлы WinHelp бывают 16-битного и 32-битного типов. Vista по-разному трактует эти типы файлов. При запуске приложения, использующего 32-битный формат .hlp, Windows предупреждает, что этот формат больше не поддерживается. Загружаемое средство просмотра 32-разрядных файлов .hlp доступно в Центре загрузки Microsoft.[2][3] 16-разрядные файлы WinHelp продолжают отображаться в Windows Vista (только 32-разрядная версия) без загрузки программы просмотра.
  • 9 января 2009 г. - Microsoft объявила о доступности программы Windows Help (WinHlp32.exe) для Windows Server 2008 в Центре загрузки Microsoft.[4]
  • 14 октября 2009 г. - Microsoft объявила о выпуске программы справки Windows (WinHlp32.exe) для Windows 7.[5] и Windows Server 2008 R2[6] в Центре загрузки Microsoft.
  • 26 октября 2012 г. - Microsoft объявила о доступности программы Windows Help (WinHlp32.exe) для Windows 8 в Центре загрузки Microsoft.[7]
  • 5 ноября 2013 г. - Microsoft объявила о доступности программы справки Windows (WinHlp32.exe) для Windows 8.1 в Центре загрузки Microsoft.[8]

Формат файла

Файл WinHelp имеет суффикс «.hlp». Он может сопровождаться дополнительным файлом оглавления (.cnt), если его создал разработчик справки. Когда Windows открывает файл WinHelp, он создает файл .gid в том же каталоге или в "% LOCALAPPDATA% Справка", содержащий информацию о файле .hlp, такую ​​как размер и расположение окна. Если пользователь щелкает вкладку" Найти "и включает индексирование ключевых слов, Windows создает индексный файл с расширением .fts (полнотекстовый поиск). Аннотации и закладки для каждого файла справки Windows есть расширение ".ann" и ".bmk".

Ряд программных инструментов может декомпилировать файл WinHelp в исходные документы: HPJ, CNT, RTF, BMP, и SHG. Файл HPJ - это файл проекта, который создается и редактируется в Help Workshop (или стороннем инструменте создания справки). HPJ содержит информацию о том, какие файлы RTF компилировать в справку, идентификаторы MAP и псевдонимы, которые предоставляют ссылки из вызывающего приложения на файл справки, а также внешний вид файла справки (размер окна, кнопки по умолчанию, цветовые схемы и т. Д.). Файл CNT предоставляет оглавление файла справки. Файл SHG - это графический файл "SHED", который по сути создает карту изображений для обращений за помощью для графического файла (например, BMP).

Некоторые инструменты могут читать и исследовать эти файлы. (См., Например, Помощь RTF и Winhelpcgi.)

.hlpОписание
.hpjфайл проекта (простой текст ?); содержит список всех файлов .rtf для компиляции в файл .hlp и некоторую дополнительную информацию
.cntОглавление (TOC) файл.
.rtfфактическое текстовое содержание в Расширенный текстовый формат -формат
.bmp .dib .wmf .shgрисунок -файлы в различных форматах: .bmp или .dib, .wmf .shg
.fts .ftgПолнотекстовый поиск; используется для поиска по тексту справочных документов
.Аннафайл с аннотациями (простой текст ?)
.bmkфайл с закладками (простой текст ?)

Исходные файлы и компиляция

Исходные файлы, необходимые для компиляции файла .hlp, состоят из одного или нескольких документов в Расширенный текстовый формат и файл проекта справки с расширением .hpj вместе с любыми файлами изображений (.bmp, .wmf или .shg), которые используются в файле справки. Дополнительный файл оглавления с расширением .cnt также можно создать для использования с файлом .hlp.

В файлах .rtf темы разделяются разрывами страниц. Каждая тема имеет серию сноски которые содержат информацию для компилятора справки:

# сноски содержат идентификатор темы (используется для создания ссылок на эту тему).
$ сноски содержат название темы, отображаемое в оглавлении, указателе и других местах.
K сноски содержат ключевые слова для индекса.
А сноски содержат см. также ключевые слова.
* сноски содержат теги сборки.
+ сноски содержат информацию о последовательности просмотра.
! сноски содержат макросы статей.

Требуется только сноска #. Все остальные не обязательны.

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

Изображения можно добавлять с помощью таких кодов, как {bmc image.bmp}. Поддерживаемые форматы изображений включают .bmp, .wmf, и .shg (используется для карт изображений, которые могут содержать переходы или всплывающие окна, которые запускаются при нажатии на определенные части изображения).

После создания исходных файлов файл справки можно скомпилировать с помощью компилятора WinHelp, такого как HCW.exe, или с помощью коммерческого программного обеспечения, такого как РобоПомощь или же HelpBreeze, большинство из которых (включая два цитируемых здесь) также используют hcw.exe в качестве бэкэнд компилятор.

Внешний вид и особенности WinHelp

В зависимости от того, как он был запущен и какие настройки выбрал автор справки, файл WinHelp открывается либо в своей теме по умолчанию, либо в оглавлении, либо в своем индексе.

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

Когда тема открыта, в строке заголовка вверху окна справки отображается заголовок темы. Ниже находится ряд меню (Файл, Редактировать, Закладка, Опции, и Помощь), которые управляют различными аспектами файла. Ряд кнопки обычно появляется под меню. Автор справки определяет, какие кнопки появляются. Типичные кнопки включают Содержание, Индекс, Назад, и Распечатать, вместе с << и >> кнопки для просмотра файла. Авторы справки также могут создавать настраиваемые кнопки для перехода к определенным темам или выполнения других действий.

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

Авторы справки также могут управлять цветом фона основной текстовой области, где отображается фактический текст темы. Этот текст можно отформатировать и расположить по-разному. Внутри текста переходы отображаются в виде зеленого текста с одним подчеркивать. Одно нажатие на прыжок открывает другую тему. При некоторых переходах могут открываться дополнительные окна справки для отображения информации. Всплывающие окна отображаются в тексте в виде зеленого текста с пунктирной линией. Один щелчок по всплывающему окну открывает небольшое окно без меню, кнопок или полос прокрутки, размер которого соответствует тексту. Часто всплывающие окна содержат краткие определения ключевых терминов или другую дополнительную информацию об основном тексте. Всплывающее окно автоматически исчезает в следующий раз, когда пользователь щелкает или нажимает клавишу.

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

Большинство файлов справки также содержат оглавление и указатель, помогающие пользователям найти информацию. Они появляются в отдельном окне с вкладками. Нажав на Содержание Вкладка открывает оглавление, в котором пользователи могут щелкать заголовки, чтобы просмотреть темы. Часто заголовки помечаются значками, которые выглядят как маленькие книги, а темы имеют значки, похожие на страницы. Двойной щелчок по теме (или щелчок по теме, а затем щелчок Отображать) открывает эту тему. Нажав на Индекс Вкладка открывает указатель, который имеет поле ввода и алфавитный список ключевых слов. Ввод в поле ввода автоматически прокручивает список ключевых слов до наиболее близкого соответствия. Двойной щелчок по ключевому слову (или щелчок по ключевому слову, затем щелчок Отображать) отображает тему, связанную с этим ключевым словом (если только одно), или отображает список всех связанных с ней тем. Индекс важен для помощи пользователям в поиске информации. Иногда файлы справки также имеют Находить вкладка, которая позволяет пользователю искать любое слово, используемое в тексте файла, а не только ключевые слова.

WinHelp также поддерживает функцию, известную как контекстно-зависимая помощь. Контекстно-зависимая помощь - это помощь, которая соответствует тому, где находится пользователь в программном приложении и что он пытается сделать.

Достаточно важной функцией безопасности является то, что можно также включить DLL файл, содержащий настраиваемый код и связанный с темами WinHelp. Фактически это делает файлы .HLP эквивалентными исполняемым файлам.

Окончание поддержки

На конференции WritersUA 2006 года Microsoft объявила о намерении постепенно отказаться от WinHelp в качестве поддерживаемой платформы. Тед Дворкин (партнер-директор WinHelp Experience) заявил: «WinHelp не соответствует стандартам кода, установленным для Vista. Эти стандарты включают безопасность, надежность и производительность». Далее он сказал, что WinHelp разработан таким образом, что «... нам пришлось бы переписать его с нуля, чтобы соответствовать стандартам кода Vista. И этот подход не имеет смысла, учитывая, что у нас есть два других Справочные системы в Vista ».[нужна цитата ]

Обновленное лицензионное соглашение запрещает разработчикам приложений упаковывать библиотеки WinHelp вместе со своими установщиками. Это означает, что руководства WinHelp для устаревших приложений невозможно прочитать в новой установке Windows Vista (или более поздней версии). Чтобы прочитать их, конечный пользователь должен получить 32-разрядную программу просмотра WinHelp с веб-сайта Microsoft и вручную установить ее.[9]

Начиная с Windows 10 Microsoft не предлагает программу просмотра WinHelp для этой (или более поздней) версии. Последней версией Windows, в которой можно было открывать файлы WinHelp с помощью официального загружаемого компонента Microsoft, является Windows 8.1. Версия winhlp32 с открытым исходным кодом от Вино также работает в Windows 10. Он входит в состав WineVDM.

Другие форматы файлов документации

Хотя документация может полностью поддерживаться в формате презентации конкретного производителя, таком как WinHelp, чаще всего документация должна публиковаться в нескольких форматах презентации одновременно: Скомпилированная справка Microsoft HTML (CHM), WinHelp, HTML страницы, Справка по Java, PDF, и Т. Д. Поддерживать каждый формат отдельно было бы очень дорого и чревато ошибками.

По этой причине авторы часто поддерживают документацию в стандартном для отрасли формате, независимом от поставщика, например DocBook или же FrameMaker - что можно использовать для создания нескольких различных форматов презентаций (включая WinHelp).[нужна цитата ] Различные файлы презентаций, созданные таким образом (с помощью WinHelp или других инструментов), содержат согласованное содержимое, поскольку они были созданы из одного источника.

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

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

  1. ^ «Формат файла HLP». Октябрь 2009 г.
  2. ^ «Загрузить WinHelp Viewer для Windows Vista». Microsoft.
  3. ^ «Я не могу открыть файлы справки, для которых требуется программа Windows Help (WinHlp32.exe)». Поддерживать. Microsoft. 26 февраля 2009 г. Архивировано с оригинал 28 июня 2009 г.. Получено 28 августа, 2009.
  4. ^ «Программа справки Windows (WinHlp32.exe) для Windows Server 2008». Microsoft. 9 января 2009 г.. Получено 30 июля, 2019.
  5. ^ "Программа справки Windows (WinHlp32.exe) для Windows 7". Microsoft. 14 октября 2009 г.. Получено 20 октября, 2009.
  6. ^ «Программа справки Windows (WinHlp32.exe) для Windows Server 2008 R2». Microsoft. 14 октября 2009 г.. Получено 30 июля, 2019.
  7. ^ "Программа справки Windows (WinHlp32.exe) для Windows 8". Microsoft. 26 октября 2012 г.. Получено 30 июля, 2019.
  8. ^ "Программа справки Windows (WinHlp32.exe) для Windows 8.1". Microsoft. 5 ноября 2013 г.. Получено 30 июля, 2019.
  9. ^ «Программа справки Windows (WinHelp32.exe) больше не входит в состав Windows». Поддерживать. Microsoft. 24 мая 2006 г. В архиве с оригинала от 12 июня 2006 г.

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

  • Справка-информация: Информация об онлайн-справке (Microsoft), примерах и т. Д.
  • HelpMaster: Самый большой выбор файлов и подсказок, связанных с WinHelp, HTMLHelp и HTML
  • Справочные системы MS, список справочных систем MS и связанных инструментов из неофициальной спецификации