Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从C中的chm文件中获取主题列表#_C#_C# 4.0_Html Helper_Chm - Fatal编程技术网

C# 如何从C中的chm文件中获取主题列表#

C# 如何从C中的chm文件中获取主题列表#,c#,c#-4.0,html-helper,chm,C#,C# 4.0,Html Helper,Chm,我正在尝试获取c#中的主题列表 直到现在我还没能做到 有没有一种方法可以通过编程从chm文件中检索所有主题?有很多方法可以做到这一点,但我知道没有一种方法可以仅用C#就能做到。CHM是一个“编译的HTML”文件。基本上,它是一个包含HTML和其他一些专有格式文件的文件夹,只是编译成一个文件 获取文件列表的一种方法是对其进行反编译。实现这一点的方法有很多: 7Zip可以反编译.CHM文件,它还可以让您以浏览ZIP文件的方式浏览它(我不确定第二个选项) 在Windows系统上,hh.exe实用程序也

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

直到现在我还没能做到


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

有很多方法可以做到这一点,但我知道没有一种方法可以仅用C#就能做到。CHM是一个“编译的HTML”文件。基本上,它是一个包含HTML和其他一些专有格式文件的文件夹,只是编译成一个文件

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

  • 7Zip可以反编译.CHM文件,它还可以让您以浏览ZIP文件的方式浏览它(我不确定第二个选项)

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

  • 例如:

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

    请参阅:了解更多详细信息。

    @NileshLanke-您可能会对这个主题感兴趣