簡體   English   中英

如何從 C# 代碼創建 .chm 文件?

[英]How can I create .chm files from C# code?

我使用doxygen創建 HTML 文件,現在我想將該文檔轉換為 .chm 格式。

我怎樣才能做到這一點?

NDoc 是一個死項目,它的繼任者是Sandcastle & Sandcastle Helpfile Builder

我已經使用了兩個 Sandcastle 項目。 它們易於設置,具有良好的文檔,並且 chm 文件生成是應用程序的本機。 如果可以切換,那將是比 doxygen 更好的選擇。

否則,請查看 HTML 到 chm 信息的鏈接: http://younsi.blogspot.com/2007/04/doxygen-to-html-to-chm.ZFC35FDC70D5FC69D269883A8

原來的 NDoc 項目已經死了,但是有一個名為NDoc3的新項目。

NDoc3 支持 .NET 2.0 - 3.5。 它目前作為測試版提供,對我來說效果很好。 我不確定該項目是否仍然有效——最后一個測試版是在 2009 年 4 月發布的。

除了 Doxygen,您只需要 HTML 幫助編譯器,您可以在 Microsoft 網站上找到它。

然后,您可以使用 Doxywizard 將 Doxygen 指向編譯器可執行文件 (hhc.exe)。 選中“GENERATE_HTMLHELP”框,選擇放置 .chm 文件的位置,然后您就可以使用 go。

如果你不喜歡有外部幫助編譯器(部署需要正式部署整個SDK afaik),還有libchm,這是一個可以編寫chms的開源C庫。

Delphi 用戶可能想查看 Free Pascal 的 libchm 並行實現,因為 pascal 解決方案使其更易於嵌入。

使用NDoc

如果適合你,你可以試試KEL CHM Creator

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM