如何从C#代码创建.chm文件?

7

我使用doxygen创建了HTML文件,现在我想将该文档转换为.chm格式。

我该怎么做?

6个回答

16

1
NDoc已被NDoc3所取代。 - Ricibald

3

原始的NDoc项目已经停止了,但是有一个新项目叫做NDoc3

NDoc3支持.NET 2.0 - 3.5。目前它作为beta版本发布并且对我来说工作得非常好。我不确定该项目是否仍然活跃-上一个beta版本在2009年4月发布。


1
除了Doxygen之外,你所需要的就是HTML Help编译器,它可以在微软网站上找到。
然后,您可以使用Doxywizard将Doxygen指向编译器可执行文件(hhc.exe)。选中“GENERATE_HTMLHELP”框,选择放置.chm文件的位置,然后您就可以开始了。

1

如果您不喜欢使用外部帮助编译器(据我所知,为了部署,您需要正式部署整个SDK),那么还有libchm,它是一个开源的C库,可以编写chms。

Delphi用户可能想要查看Free Pascal对libchm的并行实现,因为Pascal解决方案使其更易于嵌入。


0

0

3
NDoc已经过时,应该放弃使用。它不完全支持泛型,并且对任何类似于Linq代码的内容都无法正常工作。 - Lasse V. Karlsen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接