【问题标题】:Open chm file in Windows and Linux from C++ program [closed]从 C++ 程序在 Windows 和 Linux 中打开 chm 文件 [关闭]
【发布时间】:2017-09-19 04:38:05
【问题描述】:

我有一个在C++ 中开发的应用程序在WindowsLinux 中运行。帮助文件使用HTML Help workshop 生成为.chm 文件。有没有一种方法可以在两者中打开文件。我找到了HTMLHelp WINAPI。但在 Linux 中什么都没有。

【问题讨论】:

  • 为什么不在 Linux 和 Windows 上使用和显示 HTML5(标准化)?您的“为我寻找资源”问题离题
  • 使用 QtPOCO 之类的框架来编写跨平台 C++ 程序(或将自己限制为纯 C++11 标准)
  • 在 Linux 上运行 Wine ?

标签: c++ linux windows chm


【解决方案1】:

您知道专有的 CHM 文件格式通常由 Micosoft HH Workshop (hhw.exe) 生成。请注意,它已有 20 年历史,最初是随 IE4 和 Windows 95 一起发布的。它与 Windows 操作系统深度集成,客户 PC 上需要 Internet Explorer。

HTML 帮助处于维护模式,这意味着运行时或编译器都不需要新功能。 HH 上的所有主流开发都已停止 - 但仍建议将 HTMLHelp(.chm 帮助文件)作为软件应用程序帮助(用于离线(本地)帮助)。

我认为您需要一种用于 Windows 的方法和另一种用于 Linux 的方法。通过代码检查使用的是哪个操作系统。

您可以在User Assistance for your programs 找到在 Windows 上连接的教程。

  • 请查看标题为“将帮助连接到您的程序”的主题的第一部分。
  • 本教程的标题是“将 HTML 帮助连接到 C++/MFC 程序”。
  • 它是 .pdf 格式,便于下载和学习。

对于 Linux,请检查其他 CHM 查看器,例如Help Explorer Viewer v.3.0 满足您的需求。

【讨论】:

    猜你喜欢
    • 2011-12-02
    • 2012-12-30
    • 2017-03-10
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2019-04-14
    相关资源
    最近更新 更多