Как получить список тем из файла CHM в C # - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь получить список тем в c #.

До сих пор я не мог это сделать?

Есть ли способ, которым я могу программно получить все темы изCHM файл?

1 Ответ

1 голос
/ 23 февраля 2012

Есть много способов сделать это, но я не знаю, что вы можете сделать с помощью 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 / ru / Help_Info_HTMLHelp / hh_command.htm .

...