繁体   English   中英

如何在C ++ Builder XE7 64位应用程序中使用`.CHM`文件?

[英]How may I use `.CHM` files with a C++ Builder XE7 64-bit application?

我正在使用Embarcadero C ++ Builder XE7。 我想在软件解决方案中使用本机帮助支持。 我已经在32位应用程序上工作,并且使用标准.CHM文件没有问题。

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

我有以下问题:

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

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

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

  • 是否可以将* .chm文件转换为* .hlp文件? 这是没有意义的,因为它向后退了一步(有关更多信息,请参见下文)。
  • 有人在使用新的* .hlp文件吗? 参见上文-许多开发人员和我多年以来一直在寻求帮助来创作-而不是今天。
  • 如果是,如何创建此* .hlp文件? 毫无意义(请参阅上下)-通过使用帮助研讨会(这不是* .chm扩展名的HTMLHelp研讨会!!!)

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

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

我建议在这里问之前按关键字(标签)搜索。 例如:

如何在Delphi XE应用程序中使用CHM HTML帮助文件?

如何在Delphi XE2上添加对HTML帮助文件(.chm)的支持?

进一步的信息(仅当您确实希望使用* .hlp时):

32位帮助文件已经存在很长时间了。 这些文件基于RTF格式,是Windows计算机的专有格式。 Windows XP是最后一个包含WinHelp Viewer的操作系统版本,但仍继续使用流行的文件格式。 WinHelp(* .hlp)最初于1990年随Windows 3.0一起提供,由于许多供应商仍在使用这些类型的文件,并且由于仍在使用许多较旧的应用程序,因此Microsoft必须在Windows之后使用每个操作系统更新查看器应用程序XP。 在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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM