【问题标题】:Microsoft HxS file format [closed]Microsoft HxS 文件格式 [关闭]
【发布时间】:2010-09-30 01:11:20
【问题描述】:

我想知道是否有人有 Help 2.0 HxS 文件的文件格式参考?

我见过一些第 3 方查看者,显然有人遇到了对文件格式进行逆向工程的麻烦,但我无法通过 Google 追踪到任何内容。

我有兴趣为 MSDN 文档创建更好的界面,并且只想访问 HTML。

有什么想法吗?

【问题讨论】:

    标签: .net file-format


    【解决方案1】:

    您可以使用 Microsoft HxComp 工具(Visual Studio SDK 的一部分)来反编译和编译 HxS 文件。然后我想这只是读取生成的 html 文件夹中的 HTML 文件并将它们转换为新格式的问题。似乎生成的所有其他文件夹都与样式/格式有关。现在转换可能不是微不足道的,因为输出文件仍然是 HTML(不幸的是不是像 XML 这样更直接的东西)并且包含一些脚本块和其他内容。您的程序需要了解文件的一般结构。不过,我不确定您想对输出 HTML 做多少工作,但我认为您无法以任何更简单的格式获得它(如果这是您想要的)。

    最后,您的程序可能需要读取 HxC/HxT/HxK 文件(分别为集合定义、目录、索引)来确定文档的结构。幸运的是,这些只是普通的 XML 文件!

    希望这足以让您开始...

    编辑:也可以看到this question/answer,很相似。

    【讨论】:

    • 我可能是错的,但 HxComp 工具不是只编译/反编译集合定义 (.HxC) 文件(而不是 HTML)吗?
    • 它当然会生成 HxC/HxT/HxK 文件,但它也会为 HTML 文件、样式、脚本等生成多个目录。我刚刚编辑了答案以反映这一点。跨度>
    【解决方案2】:

    根据到目前为止的答案,您似乎需要反转这些帮助文件的所有信息都在这里。我会提供更多帮助或建议,但看起来您已经掌握了它......获取 HTML 并不是难事。似乎能够找到您想要的内容并理解这些文件中包含的所有信息将是困难的部分。

    如果您仍然需要帮助,请告诉我。我在各种 Microsoft 压缩/存档格式方面做了很多工作...

    【讨论】:

    • 感谢您的报价,非常感谢。正如你所说,我在这里似乎拥有了我需要的一切。我很乐意为我想要的实际内容抓取 HTML,所以这没什么大不了的。
    • 好的,很划算。你已经准备好所有其他部件了吗?如果没有,我有一些 CHM 处理程序代码,并且我已经完成了我的 PE 文件解析,所以我可以很容易地让您获得 CHM 数据,那么只需将其取出即可。
    猜你喜欢
    • 2010-09-15
    • 2013-03-13
    • 2014-01-31
    • 2020-11-28
    • 2015-06-16
    • 1970-01-01
    • 2017-08-20
    • 2012-06-07
    • 1970-01-01
    相关资源
    最近更新 更多