簡體   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