我既不使用 Delphi 也不使用 Embarcadero XE。但我会尝试给出一些提示作为对您问题的可能答案。
- 是否有可能将 *.chm 文件转换为 *.hlp 文件?这是没有意义的,因为它是倒退(有关更多信息,请参见下文)。
- 有人在使用新的 *.hlp 文件吗?见上文 - 许多开发人员和我在多年前帮助创作 - 而不是今天。
- 如果是,我怎样才能创建这个 *.hlp 文件?没有意义(见上文和下文) - 通过使用帮助研讨会(这不是 *.chm 扩展名的 HTMLHelp 研讨会!!!)
请注意 *.hlp不是新帮助格式的新扩展。这是一种非常古老的 Microsoft 帮助格式。
HTMLHelp (*.chm) 也已有多年历史,多年来一直用作 Windows 操作系统的后继者和应用程序帮助。因此,您必须连接您的应用程序并构建您自己的 F1-Help。
我建议在此处询问之前通过关键字(标签)搜索 SO。例如见:
如何在 Delphi XE 应用程序中使用 CHM HTML 帮助文件?
如何在 Delphi XE2 上添加对 HTML 帮助文件 (.chm) 的支持?
更多信息(仅当您真的希望 *.hlp 使用时):
32 位帮助文件已经存在了很长时间。这些文件基于富文本格式,是 Windows 计算机的专有格式。Windows XP 是最后一个包含 WinHelp 查看器的操作系统版本,但仍继续使用流行的文件格式。WinHelp (*.hlp) 最初于 1990 年随 Windows 3.0 一起提供,由于许多供应商仍在使用这些类型的文件,并且由于大量旧应用程序仍在使用中,Microsoft 不得不在 Windows 之后使用每个操作系统更新查看器应用程序经验值。2006 年,Microsoft 宣布打算逐步停止对帮助文件平台的支持,声称它不再符合他们计划开发和发布 Windows Vista 时制定的标准。但是你会在那里找到一些下载:
WinHlp32.exe 需要显示具有“.hlp”文件扩展名的 32 位帮助文件。要在 Windows 8.1 上查看 .hlp 文件,您需要安装此应用程序。
适用于 Windows 8.1 的 Windows 帮助程序 (WinHlp32.exe)。
请注意,这仅适用于 Windows 8.1。而且,如果您需要在 Windows 7 和 Windows Vista 中阅读 .hlp 文件,您可以在下面找到这些操作系统的下载:
适用于 Windows 8 的 Windows 帮助程序 (WinHlp32.exe)
适用于 Windows 7 的 Windows 帮助程序 (WinHlp32.exe)
适用于 Windows Vista 的 Windows 帮助程序 (WinHlp32.exe)