Как конвертировать файлы HLP в файлы CHM
Мне нужна помощь, у меня есть несколько файлов.hlp, и я хочу преобразовать их в файлы.chm, потому что эти файлы не работают в Windows 10.
За вашу помощь Спасибо!
1 ответ
Я вижу два или более решений в зависимости от ваших требований:
- Преобразование WinHelp (HLP) в HTMLHelp (CHM) или PDF
- Запуск файлов WinHelp в Windows10
Преобразовать WinHelp (HLP) в HTMLHelp (CHM):
Учебное пособие на моем сайте дает пошаговое описание того, как преобразовать WinHelp (HLP) в HTMLHelp (CHM) на бесплатном / условно-бесплатном и низкобюджетном уровне. Пример проекта преобразования из раздела загрузки включает в себя рабочую структуру и файлы примеров.
Вы, конечно, можете использовать инструмент авторизации справки (HAT), такой как Help + Manual, HelpScribble или любой другой HAT, чтобы конвертировать существующие проекты WinHelp в HTMLHelp.
Запустите WinHelp в Windows 10:
Формат WinHelp (.hlp) существует с самого начала 1990-х годов и заменяется HTML Help 1.x (.chm). Microsoft настоятельно советует вам отойти от WinHelp около десяти лет назад. Но для тестового приложения оно работает на моей машине с Windows10, как чудо.
Но некоторые тяжелые шаги по исправлению ушедшего WinHelp Viewer. Обратите внимание, что я не говорю о средстве просмотра HTMLHelp для файлов справки *.chm здесь.
Выполнение шагов решения зависит от версии Windows 10 (32-разрядной или 64-разрядной). Чтобы узнать тип вашей системы (32-битная или 64-битная), удерживайте Windows+R. Тип msinfo32
в появившемся диалоговом окне Run и нажмите Enter.
Вы знаете, пытаясь открыть файл справки (*.hlp) результатов на странице поддержки Microsoft. Ошибка при открытии справки в программах для Windows: "Функция не включена" или "Справка не поддерживается".
Вы найдете ссылку для загрузки для Windows 8.1, но для Windows 10 вам нужно установить ее особым образом (Windows8.1-KB917607-x64.msu).
- Запустите командную строку от имени администратора (пожалуйста, обратите внимание - образцы немецкого языка здесь)!
Извлеките загруженный MSU-файл во временный каталог
md msu-extracted
expand Windows8.1-KB917607-x64.msu /f:* .\msu-extracted
Извлеките содержащийся CAB-файл с 279 файлами в нем.
cd msu-extracted
md cab-extracted
expand Windows8.1-KB917607-x64.cab /f:* .\cab-extracted
В зависимости от ваших языковых настроек найдите соответствующий MUI-файл, например, используйте "cs-", "de-" или "en-". Люди, использующие вариант x86, должны запустить "dir x86*de-*".
cd cab-extracted
Перейдите к указанному пути для вашего языка "... de-de...", например:
cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_de-de_1ab8cd412c1028d0
Здесь мы найдем "winhlp32.exe.mui". Теперь нам нужно заменить, например,%SystemRoot%\de-de\winhlp32.exe.mui нашим новым файлом:
takeown /f "%SystemRoot%\de-de\winhlp32.exe.mui" icacls "%SystemRoot%\de-de\winhlp32.exe.mui" /grant "%UserName%":f ren %SystemRoot%\de-de\winhlp32.exe.mui winhlp32.exe.mui.w10 copy winhlp32.exe.mui %SystemRoot%\de-de\winhlp32.exe.mui takeown /f "%SystemRoot%\winhlp32.exe" icacls "%SystemRoot%\winhlp32.exe" /grant "%UserName%":f ren %SystemRoot%\winhlp32.exe winhlp32.exe.w10 cd .. dir *.exe /s
Найдите правильный путь, начинающийся с amd64 или x86, и перейдите к нему:
cd "amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2" copy winhlp32.exe %SystemRoot%\winhlp32.exe
Редактировать:
Вам не нужно заменять _none_
напоследок cd
командный шаг (все отдельные этапы проверены на 2017-09-01 и 2018-08-24 и работают в Windows 10).
После основного обновления Microsoft Windows происходит сброс описанного выше обходного пути.
Итак, люди, после долгих поисков я пришел к выводу: файлы.HLP не могут выполняться в Windows 8 и 10, только в Windows 7 и ниже. Файлы.CHM могут выполняться в Windows 8 и Windows 10. Итак, мне пришлось создать свой новый файл.chm в Help Development Studio в Windows 10, чтобы он выполнялся им. Мои старые файлы.HLP устарели. На это ушло так много времени, но я так много узнал об этом типе файлов. Наконец, спасибо за ваш вклад в мой вопрос.
Вы можете конвертировать HLP в HTML, используя расширение Chrome: << CHM, HLP Viewer and Extractor >> Предложено: https://ehubsoft.herokuapp.com/chmviewer
Вы герой сэр! В итоге я использовал HelpScribble и его декомпилятор, ссылка на который есть здесь.
Цитируя их сайт:
Если у вас есть файл WinHelp без исходных файлов HPJ и RTF, вы можете загрузить декомпилятор WinHelp, чтобы воссоздать исходные коды HPJ и RTF из файла HLP. Извлеките файлы из helpdc21.zip в новую папку. Затем вы можете легко декомпилировать любой файл.hlp из командной строки, набрав:
helpdeco helpfile.hlp
где helpfile.hlp - это файл справки, который вы хотите декомпилировать. Декомпилятор сгенерирует файлы HPJ и RTF, а также ряд файлов растровых изображений, если файл справки содержит изображения. Используйте Project|Import Help Project в HelpScribble, чтобы импортировать файл справки.
Это извлечет исходные файлы для
hlp
файл.
Наконец, просто импортируйте полученный
hpj
файл в HelpScribble. Оттуда вы можете просто экспортировать в файл html с опцией Make Flat Manual.
Бум. Готово.