我使用的是Embarcadero C ++ Builder XE7。我想在我的软件解决方案中使用本机帮助支持。我使用过32位应用程序并使用标准.CHM
文件而没有问题。
我现在正在使用64位应用程序,但在使用.CHM
文件时遇到问题。如果我按下F1
键,则会显示一个新的帮助窗口(新的Windows Windows帮助的帮助窗口)并且没有内容。
我有以下问题:
.CHM
文件(id上下文)与64位应用程序一起使用?.HLP
文件?如果是这样,我该如何创建此文件?.CHM
个文件转换为.HLP
个文件?总体问题:如何在64位应用程序中使用.CHM
文件(id上下文)?
答案 0 :(得分:1)
我既不使用Delphi也不使用Embarcadero XE。但我会尽量给出一些提示,作为你问题的可能答案。
请注意* .hlp是不新帮助格式的新扩展程序。这是一个非常古老的Microsoft帮助格式。
HTMLHelp(* .chm)也已有很多年的历史,在今天的Windows操作系统上用作多年的继承者和应用程序帮助。因此,您必须连接您的应用程序并构建自己的F1帮助。
我建议在询问之前按关键字(标签)搜索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位帮助文件已存在很长时间了。基于RTF格式,这些文件是Windows计算机的专有格式。 Windows XP是包含WinHelp查看器的最后一个操作系统版本,但仍继续使用流行的文件格式。 WinHelp(* .hlp)最初在1990年随Windows 3.0一起提供,由于许多供应商仍在使用这些类型的文件,并且由于仍有大量旧应用程序在使用,因此Microsoft必须在Windows之后使用每个操作系统更新查看器应用程序XP。 2006年,微软宣布有意逐步停止对帮助文件平台的支持,该平台声称它不再符合计划开发和发布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