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

I used doxygen to create HTML files, now I want to convert this documentation to .chm format.

How can i do this?

+7
c # documentation chm
source share
6 answers

NDoc is a dead project, its successor Sandcastle and Sandcaple Helpfile Builder .

I used both elements of Sandcastle. They are easy to configure, have decent documentation, and creating a chm file is native to the application. If you can switch, it will be a much better choice than doxygen.

Otherwise check this link for HTML for chm info: http://younsi.blogspot.com/2007/04/doxygen-to-html-to-chm.html

+16
source share

The original NDoc project is dead, but there is a new project called NDoc3 .

NDoc3 supports .NET 2.0 - 3.5. It is currently available as a beta and is great for me. I'm not sure if the project is still active - the latest beta was released in April 2009.

+3
source share

All you need except Doxygen is the HTML Help compiler, which you can find on the Microsoft website.

You can then use Doxywizard to point Doxygen to the compiler executable (hhc.exe). Check the "GENERATE_HTMLHELP" box, select a location to place the .chm file, and you will go well.

+1
source share

If you don't like having an external help compiler (for deployment you need to officially deploy the entire afaik SDK), there is also libchm, which is an open source C library that can write chms.

Delphi users may want to take a look at the free libchm implementation in the Free Pascal parasites, as the pascal solution makes embedding easier.

+1
source share

use ndoc

0
source share

You can try KEL CHM Creator if it suits you.

0
source share

All Articles