如何从C#代码创建.chm文件?
我使用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帮助编译器,你可以在微软网站上找到它。
然后,您可以使用Doxywizard将Doxygen指向编译器可执行文件(hhc.exe)。 选中“GENERATE_HTMLHELP”框,选择放置.chm文件的位置,然后就可以了。
如果您不喜欢使用外部帮助编译器(部署需要正式部署整个SDK),还有libchm,它是一个可以编写chms的开源C库。
Delphi用户可能希望查看Free Pascal的libchm的并行实现,因为pascal解决方案使其更易于嵌入。
使用NDoc
你可以试试KEL CHM Creator 。
- 为什么这段代码会锁定我的文件?
- 类/模型级别validation(与财产级别相对)? (ASP.NET MVC 2.0)
- .rdlc报告 – 无法为数据集’DataSet1’创建数据读取器
- 没有goto 编写重试逻辑的更好方法
- 如何在C#中的属性或const上访问Description属性?
- 如何在没有ASP.NET的情况下使用System.Net.WebSockets?
- Convert.ToDateTime(bool)有什么意义?
- 将SignalR用于桌面应用程序是否正确?
- Google Cloud Storage InsertMediaUpload Service BaseUri ArgumentNullException