Как открыть скомпилированный html файл

Soft, интернет, безопасность: новости, статьи, советы, работа

В 10-х годах я принимал участие в программе Европейского Союза Tempus «Освітні вимірювання, адаптовані до стандартів ЄС». В рамк.

Благодаря Интернету количество писателей и поэтов увеличивается в геометрической прогрессии. Поголовье читателей начинает заметно отставать.

понедельник, 6 июня 2016 г.

Чем открыть CHM файл в Windows / Для «чайников»

Файл в формате CHM предназначен для отображения справочной документации. Скомпилированный файл справки в формате HTML (.chm) разработан корпорацией Майкрософт.

Файл справки в формате CHM (Compiled Help Modules) по умолчанию открывается утилитой, встроенной в операционную систему. Для открытия файла в этом формате достаточно два раза кликнуть по файлу CHM мышью, или открыть файл в соответствующей программе, которая имеет справочную информацию в виде файла данного типа, из меню управления приложения.

Чем еще можно открыть файл справки с расширением CHM? С помощью сторонних программ, файл справки CHM можно открыть в программах: 7-Zip, Sumatra PDF,Calibre, ICE Book Reader Professional и некоторых других.

Не открывается файл CHM

  • если файл CHM находится на сетевом диске, то для открытия файла нужно скопировать файл справки на компьютер
  • если в имени файла есть кириллица или специальные символы, то нужно переименовать файл, дав файлу имя буквами латинского алфавита

Не отображается содержимое файла CHM

Намного чаще встречаются другой вариант: сам CHM файл запускается из программы, или непосредственно после клика по файлу, но содержимое справки не отображается. Открыто только содержание документа.

На написание этой статьи меня надоумил случай, происшедший со мной. Я писал обзор программы IrfanView. Программа поддерживает русский язык, но файлы для русификации программы, устанавливаются после установки программы. После установки языкового пакета, я запустил файл справки в программе, и увидел, что содержимое CHM файла не отображается.

не отображается содержимое

Что делать? На самом деле, я знаю, что следует сделать, так как ранее уже сталкивался с подобной проблемой. Я продумал, что некоторые пользователи также могут столкнуться с таким вариантом запуска документа. Человек надеется получить ответы на свои вопросы, а вместо этого, получает пустое содержание файла справки, отображается только оглавление.

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

Далее кликните правой кнопкой мыши по файлу формата CHM. В открывшемся контекстном меню выберите пункт «Свойства».

После этого откроется окно «Свойства: имя_файла». В нижней части окна вы увидите предупреждение: «Осторожно: этот файл получен с другого компьютера и, возможно, был заблокирован с целью защиты компьютера».

Читайте также:  Отменить все правила css

файл chm открыт

Заключение

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

  • 3d-принтер — что это такое и как он работает. http://fetisovvs.blogspot.com/2015/08/3d.html
  • Защита флешки от вирусов. http://fetisovvs.blogspot.com/2015/10/blog-post_31.html
  • Если не включается компьютер, что делать? http://fetisovvs.blogspot.com/2015/04/blog-post_55.html
  • Как скачать видео с любого сайта . http://fetisovvs.blogspot.com/2015/07/blog-post_3.html
  • Лицензионное соглашение для программы: зачем оно? http://fetisovvs.blogspot.com/2015/04/blog-post_11.html
  • Откуда скачать темы и обои Майкрософт. http://fetisovvs.blogspot.com/2016/03/windows-10.html
  • Основные рекомендации по ликвидации неисправностей звука в Windows 7. http://fetisovvs.blogspot.com/2015/04/windows-7.html
  • Создаем скрытую папку — невидимку. http://fetisovvs.blogspot.com/2015/06/blog-post_13.html
  • Файл слишком велик для конечной файловой системы. http://fetisovvs.blogspot.com/2016/01/blog-post_5.html
  • Что такое брандмауэр windows? Что такое фаервол? http://fetisovvs.blogspot.com/2015/04/windows_9.html
  • Что такое вирус вымогатель и что с ним делать? http://fetisovvs.blogspot.com/2015/04/blog-post_35.html
  • Что такое кодеки и зачем они нужны. http://fetisovvs.blogspot.com/2015/07/blog-post_24.html

Источник

Чем открыть CHM файл в Windows

Файл в формате CHM предназначен для отображения справочной документации. Скомпилированный файл справки в формате HTML (.chm) разработан корпорацией Майкрософт.

Файл справки в формате CHM (Compiled Help Modules) по умолчанию открывается утилитой, встроенной в операционную систему. Для открытия файла в этом формате достаточно два раза кликнуть по файлу CHM мышью, или открыть файл в соответствующей программе, которая имеет справочную информацию в виде файла данного типа, из меню управления приложения.

Далее операционная система Windows запустит утилиту и откроет скомпилированный файл помощи.

Чем еще можно открыть файл справки с расширением CHM? С помощью сторонних программ, файл справки CHM можно открыть в программах: 7-Zip, Sumatra PDF, Calibre, и некоторых других.

Не открывается файл CHM

В некоторых случаях, файл справки с расширением CHM не открывается:

  • если файл CHM находится на сетевом диске, то для открытия файла нужно скопировать файл справки на компьютер;
  • если в имени файла есть кириллица или специальные символы, то нужно переименовать файл, дав файлу имя буквами латинского алфавита.

Не отображается содержимое файла CHM

Намного чаще встречаются другой вариант: сам CHM файл запускается из программы, или непосредственно после клика по файлу, но содержимое справки не отображается. Открыто только содержание документа.

На написание этой статьи меня надоумил случай, происшедший со мной. Я писал на сайте обзор программы IrfanView. Программа поддерживает русский язык, но файлы для русификации программы, устанавливаются после установки программы на компьютер.

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

Читайте также:  Localdate plus days java

не отображается содержимое

Что делать? На самом деле, я знаю, что следует сделать, так как ранее уже сталкивался с подобной проблемой. Я продумал, что некоторые пользователи также могут столкнуться с таким вариантом запуска документа. Человек надеется получить ответы на свои вопросы, а вместо этого, получает пустое содержание файла справки, отображается только оглавление.

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

Далее кликните правой кнопкой мыши по файлу формата CHM. В открывшемся контекстном меню выберите пункт «Свойства».

После этого откроется окно «Свойства: имя_файла». В нижней части окна вы увидите предупреждение: «Осторожно: этот файл получен с другого компьютера и, возможно, был заблокирован с целью защиты компьютера».

Далее поставьте галку напротив пункта «Разблокировать», а затем нажмите на кнопку «ОК».

разблокировать chm

Вы можете снова открыть файл справки CHM и увидеть, что теперь содержимое справки отображается.

файл chm открыт

Выводы статьи

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

Источник

Декомпиляция CHM-файла

Файл в формате CHM представляет собой скомпилированный HTML. В него могут входить HTML-страницы, рисунки, таблицы стилей, скрипты и другие файлы. Подробное описание состава CHM смотрите в материале Формат HTML Help. Результирующий файл в формате CHM не редактируется. Отредактировать можно только файлы, входящие в его состав. Извлечь файлы или декомпилировать CHM можно при помощи бесплатной программы HTML Help Workshop.

Чтобы декомпилировать выбранный для примера файл api.chm:

  1. На локальном диске, например на диске С, создайте папку для работы test и в ней подпапку decompiled.
  2. Скопируйте файл chm в папку test.
  3. Запустите HTML Help Workshop.
  4. Выберите File / Decompile.

команда декомпиляции

  1. В окне Decompile .CHM file: нажмите на кнопку Browse справа от поля Destination folder и выберите папку decompiled.
  2. В поле Compiled help file: аналогичным образом выберите файл chm.

параметры декомпиляции

  1. Нажмите на кнопку ОК. На экран будет выведено сообщение о том, что 64 файла извлечено из файла chm.

Это именно те файлы, которые мы будем редактировать. Рассмотрим их подробнее:

  • CSS-файлы содержат таблицы стилей, определяющих внешний вид контента справки;
  • Рисунки в формате GIF — это скриншоты и другие рисунки, использованные в CHM-файле;
  • HTM-файлы соответствуют страницам разделов справки содержат текст, ссылки на рисунки, скрипты и т.д.
  • файл api.hhc содержит оглавление справки;
  • файл api.hhk содержит ключевые слова.

декомпилированные файлы

  1. Откройте в Проводнике папку C:\test\decompiled и найдите в ней .htm-файл, который соответствует разделу справки, открываемому по умолчанию при запуске chm. Это файл ov_main.htm.

Важно! Обратите внимание на то, что в содержании api.chm нет ссылки для открытия раздела из файла ov_main.htm. Это раздел справки, который открывается по умолчанию при запуске CHM-файла. Его можно также открыть при помощи кнопки Домой.

Читайте также:  Run java gui application

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

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

Комментарии

Ирина

Илья, здравствуйте!
Возможно, стоит добавить, что после декомпиляции и повторной сборки chm-файла теряется информация о контекстных вызовах справки. То есть, если chm-файл был частью какого-либо приложения и при работе в этом приложении по F1 открывались определенные страницы справки, то после процедуры редактирования справка будет везде открываться на первой странице (при условии, конечно, что ее назвали прежним именем и положили в прежнее место).
Или я не права и как-то можно при декомпиляции получить сведения, содержавшиеся в разделе MAP?

Илья Жуков

Ирина, здравствуйте! Вы правы: во время декомпиляции часть данных из CHM-файла, в т.ч. информация о контекстных вызовах справки, теряется. Во время декомпиляции из CHM не извлекаются служебные файлы. Полный список файлов из CHM можно посмотреть, например, при помощи 7-Zip. Данные о контекстных вызовах формируются из разделов .hhp — [MAP] #define IDH_DefaultPage 1000 и [ALIAS] IDH_DefaultPage=ov_main.htm. — и содержатся в служебном файле #IVB в виде 1000 = ov_main.htm. Извлекать такие данные из CHM и воссоздавать файл проекта .hhp умеют программы KeyTools (бесплатная) и CHMDecompiler (платная). Но в пересобранном из такого проекта CHM данных о контекстных вызовах не будет. Данные из разделов [MAP] и [ALIAS] можно получить во время декомпиляции, если в сборку исходного CHM-файла был включен файл проекта .hhp. Он не является служебным и будет декомпилирован вместе с остальными файлами описанным в статье способом.

Ирина

Спасибо, Илья, очень интересно!
Я знала, что chm можно открыть архиватором, но не знала, что это за служебные файлы, начинающиеся с решетки. Правда, мой #IVB нечитаемый получился((

Илья Жуков

Часть служебных файлов из CHM можно прочитать при помощи программы KeyTools (разработчики Ralph Walden и Cheryl Lockett Zubak). Для просмотра файлов, входящих в состав CHM, без декомпиляции выберите Tools \ Examine CHM File. Файлы: #IDXHDR – количество узлов разделов; #IVB – данные контекстных вызовов; #SYSTEM – большая часть данных из файла проекта .HHP; #TOPICS – заголовки и URL разделов; #WINDOWS – определения использованных типов окон и другие файлы.

Ирина

Спасибо еще раз, Илья. Собственно, пока у меня нет такой задачи, но на всякий случай приму к сведению.

Источник

Оцените статью