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

时间:2009-04-01 14:42:01

标签: c# .net documentation chm

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

我该怎么做?

6 个答案:

答案 0 :(得分:16)

NDoc是一个死的项目,它的继任者是Sandcastle& Sandcastle Helpfile Builder

我已经使用了两个Sandcastle项目。它们易于设置,具有良好的文档,并且chm文件生成是应用程序的原生。如果你可以换,那将是比doxygen更好的选择。

否则请查看此链接以获取HTML到chm信息:http://younsi.blogspot.com/2007/04/doxygen-to-html-to-chm.html

答案 1 :(得分:3)

最初的NDoc项目已经失效,但有一个名为NDoc3的新项目。

NDoc3支持.NET 2.0 - 3.5。它目前作为测试版提供,对我来说非常有用。我不确定该项目是否仍然有效 - 最后一个测试版于2009年4月发布。

答案 2 :(得分:1)

除Doxygen之外你需要的只是HTML帮助编译器,你可以在微软网站上找到它。

然后,您可以使用Doxywizard将Doxygen指向编译器可执行文件(hhc.exe)。选中“GENERATE_HTMLHELP”框,选择放置.chm文件的位置,然后就可以了。

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

使用NDoc

答案 5 :(得分:0)

如果适合你,可以尝试KEL CHM Creator