【问题标题】:How may I use `.CHM` files with a C++ Builder XE7 64-bit application?如何在 C++ Builder XE7 64 位应用程序中使用“.CHM”文件?
【发布时间】:2015-11-28 07:32:12
【问题描述】:

我正在使用 Embarcadero C++ Builder XE7。我想在我的软件解决方案中使用本机帮助支持。我曾开发过一个 32 位应用程序,并且使用标准的 .CHM 文件没有问题。

我现在正在开发一个 64 位应用程序,但在使用 .CHM 文件时遇到问题。如果我按下F1 键,则会显示一个新的帮助窗口(新的 ms Windows 帮助的帮助窗口)并且没有任何内容。

我有以下问题:

  1. 如何在 64 位应用程序中使用 .CHM 文件(id 上下文)?
  2. 最好的方法是什么?
  3. 有人在使用新的.HLP 文件吗?如果是这样,我该如何创建这个文件?
  4. 是否有可能将.CHM 文件转换为.HLP 文件?

总体问题:如何在 64 位应用程序中使用 .CHM 文件(id 上下文)?

【问题讨论】:

  • 看来 help-info.de 和我都无法解决您的问题。请出示两张截图。如果您通过应用程序打开 chm,则其中之一,如果您通过资源管理器打开 chm 并浏览到相关主题,则为另一个。

标签: c++ c++builder chm c++builder-xe7


【解决方案1】:

我既不使用 Delphi 也不使用 Embarcadero XE。但我会尝试给出一些提示作为对您问题的可能答案。

  • 是否可以将 *.chm 文件转换为 *.hlp 文件?这 没有意义,因为它是倒退一步(见下文 信息)。
  • 有人在使用新的 *.hlp 文件吗?见上文 - 许多人使用 开发人员和我在多年前创作的帮助 - 而不是今天。
  • 如果是,如何创建此 *.hlp 文件?没有意义(见上文 及以下) - 通过使用帮助研讨会(这不是 HTMLHelp 研讨会 对于 *.chm 扩展名!!!)

请注意,*.hlp 不是新帮助格式的新扩展名。这是一种非常古老的 Microsoft 帮助格式。

HTMLHelp (*.chm) 也已有多年历史,多年来一直用作 Windows 操作系统上的应用程序帮助和应用程序帮助。因此,您必须连接您的应用程序并构建您自己的 F1-Help。

我建议在此处询问之前按关键字(标签)搜索 SO。例如。见:

How to use CHM HTML Help file with Delphi XE application?

How to add support of HTML help files (.chm) on Delphi XE2?

更多信息(仅当您确实希望使用 *.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 Help program (WinHlp32.exe) for Windows 8.1.

请注意,这仅适用于 Windows 8.1。而且,如果您需要在 Windows 7 和 Windows Vista 中读取 .hlp 文件,您可以在下面找到这些操作系统的下载:

Windows Help program (WinHlp32.exe) for Windows 8

Windows Help program (WinHlp32.exe) for Windows 7

Windows Help program (WinHlp32.exe) for Windows Vista

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 2015-04-11
    相关资源
    最近更新 更多