【问题标题】:How to get a list of topics from a chm file in C#如何从 C# 中的 chm 文件中获取主题列表
【发布时间】:2012-03-12 13:57:50
【问题描述】:

我正在尝试获取 c# 中的主题列表。

到现在我都做不到?

有没有一种方法可以以编程方式从 chm 文件中检索所有主题?

【问题讨论】:

标签: c# c#-4.0 html-helper chm


【解决方案1】:

有很多方法可以做到这一点,但我不知道你可以只用 C# 做到这一点。 CHM 是一个“已编译的 HTML”文件。基本上,它是一个充满 HTML 和一些其他专有格式文件的文件夹,只是编译成一个文件。

获取文件列表的一种方法是对其进行反编译。有很多方法可以做到这一点:

  1. 7Zip 可以反编译 .CHM 文件,它还可以让您像浏览 ZIP 文件一样浏览它(我不确定第二个选项)

  2. 在 Windows 系统上,hh.exe 实用程序也可用于反编译 CHM 文件。您可能需要安装 HTML Help Workshop 才能获取此文件,但我相信您可以免费分发它并且它​​可以从命令行运行。

例如:

C:\>HH.EXE -decompile D:/xTemp/decompile-folder C:/MyFolder/MyHelpFile.chm

请参阅:http://www.help-info.de/en/Help_Info_HTMLHelp/hh_command.htm 了解更多详情。

【讨论】:

    猜你喜欢
    • 2015-12-04
    • 2011-01-17
    • 2015-08-06
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    相关资源
    最近更新 更多