Формат WinHelp (.hlp) существует с самого начала 1990-х годов и заменяется HTML Help 1.x (.chm). Microsoft настоятельно рекомендует вам отойти от WinHelp около десяти лет назад.
Учебное пособие на моем сайте дает пошаговое описание , как преобразовать WinHelp (HLP) в HTMLHelp (CHM) на бесплатном / условно-бесплатном и низкобюджетном уровне. Пример проекта преобразования из раздела загрузки включает рабочую структуру и файлы примеров.
Обратите внимание на инструмент под названием HHPMod, специально предназначенный для переноса контекстно-зависимой справки F1. Если в вашем старом проекте интенсивно использовалась справка F1, переключение с WinHelp (.hlp) на HTMLHelp (.chm) может быть затруднено.
Вы, конечно, можете использовать инструмент справки-авторизации (HAT), например Справка + Руководство , HelpScribble или любой другой HAT для преобразования существующих проектов WinHelp в HTMLHelp.
Для получения дополнительной информации см. Также Запуск файлов WinHelp в Windows10
Обратите внимание, что в моем пошаговом руководстве доступен пример проекта для загрузки , который должен привести к следующему результату при использовании HTMLHelp Workshop Wizard:
Если этот первый важный шаг для перехода в формат HTMLHelp CHM был достигнут, необходима дальнейшая работа, например, специально для контекстно-зависимой F1-справки приложения.
Перейдите на Преобразование WinHelp в HTMLHelp с помощью HTMLHelp Workshop Найдите поле примечания HHPMod и перейдите по ссылке Дополнительная информация . Насколько я понимаю, это главная задача HHPMod.
Цитата: "... Имена файлов" winh4qgg.htm, .. ", созданные в процессе преобразования для HTML-страницы каждой уникальной темы, не являются" удобными для пользователя "."
Вам нужно прочитать Замечания по исправлению справки HTML, преобразованной из WinHelp , и вы можете использовать инструмент, такой как Найти и заменить FAR HTML .
Все это, включая (старую) разработку справки для CHM-Format, конечно, имеет кривую обучения.
Насколько я знаю, имена файлов можно оставить как есть, если не требуется помощь F1. Вы должны решить, как очистить входные данные для HTMLHelp Workshop (HHW) и особенно момент времени, когда вам нужно работать только с HHW для создания чистого файла CHM.
Одна вещь, которую я вижу, это использование бесплатной HelpNDoc для преобразования вашего проекта WinHelp.