我使用doxygen创建 HTML 文件,现在我想将该文档转换为 .chm 格式。
我怎样才能做到这一点?
NDoc 是一个死项目,它的继任者是Sandcastle & Sandcastle Helpfile Builder。
我已经使用了两个 Sandcastle 项目。它们易于设置,具有良好的文档,并且 chm 文件生成是应用程序的本机。如果可以切换,那将是比 doxygen 更好的选择。
否则,请查看此链接以获取 HTML 到 chm 信息:http: //younsi.blogspot.com/2007/04/doxygen-to-html-to-chm.html
原来的 NDoc 项目已经死了,但是有一个名为NDoc3的新项目。
NDoc3 支持 .NET 2.0 - 3.5。它目前作为测试版提供,对我来说效果很好。我不确定该项目是否仍然有效——最后一个测试版是在 2009 年 4 月发布的。
除了 Doxygen,您需要的只是 HTML 帮助编译器,您可以在 Microsoft 网站上找到它。
然后,您可以使用 Doxywizard 将 Doxygen 指向编译器可执行文件 (hhc.exe)。选中“GENERATE_HTMLHELP”框,选择放置 .chm 文件的位置,一切顺利。
如果你不喜欢有外部帮助编译器(部署需要正式部署整个 SDK afaik),还有 libchm,它是一个可以编写 chms 的开源 C 库。
Delphi 用户可能希望查看 Free Pascal 的 libchm 并行实现,因为 pascal 解决方案使其更易于嵌入。
使用NDoc
如果适合你,你可以试试KEL CHM Creator 。