1

我尝试使用 htmlhelp 研讨会工具将大型 winhelp 项目转换为 htmlhelp 项目。它已转换,但图像和目录不起作用。请帮助

4

1 回答 1

1

WinHelp (.hlp) 格式自 1990 年代初就已存在,并被 HTML Help 1.x (.chm) 取代。Microsoft 强烈建议您在大约十年前离开 WinHelp。

我网站上的教程分步描述了如何在免费软件/共享软件和“低预算”级别上将 WinHelp (HLP) 转换为 HTMLHelp (CHM)。下载部分的转换项目示例包括工作结构和示例文件。

请注意一个名为 HHPMod 的工具,专门用于迁移上下文相关的 F1 帮助。如果在您的旧项目中大量使用 F1 帮助,则可能难以从 WinHelp (.hlp) 切换到 HTMLHelp (.chm)。

您当然可以使用Help+ManualHelpScribble或任何其他 HAT 等帮助创作工具 (HAT) 将现有 WinHelp 项目转换为 HTMLHelp。

有关详细信息,另请参阅在 Windows10 上运行 WinHelp 文件

请注意,我的分步指南中有一个示例项目可供下载,在使用 HTMLHelp Workshop 向导时应该会导致以下结果:

在此处输入图像描述

如果达到了迁移到 HTMLHelp CHM 格式的第一个重要步骤,则需要进一步的工作,例如,特别是对于应用程序的上下文相关的 F1-Help

通过 HTMLHelp Workshop转到将 WinHelp 转换为 HTMLHelp,搜索 HHPMod 注释框并点击链接进一步信息。据我了解,这是 HHPMod 的主要任务。

引用:“...在转换过程中为每个唯一主题的 HTML 页面创建的文件名“winh4qgg.htm,..”不是“用户友好的”。

您还需要阅读有关修复从 WinHelp 转换的 HTML 帮助的注意事项,并且您可能需要使用 Find and Replace FAR HTML 之类的工具。

所有这些——包括 CHM 格式的(旧)帮助创作——当然都有学习曲线。

据我所知,如果不需要 F1 帮助,文件名可以保持原样。您必须决定如何清理 HTMLHelp Workshop (HHW) 的输入数据,尤其是您只需使用 HHW 即可创建干净的 CHM 文件的时间点。

我看到的一件事是使用免费的HelpNDoc来转换您的 WinHelp 项目。

于 2019-01-16T16:13:59.520 回答