J'ai utilisé Doxygen pour créer des fichiers HTML, maintenant je veux convertir cette documentation en format .chm.Comment puis-je créer des fichiers .chm à partir du code C#?
Comment est-ce que je peux faire ceci?
J'ai utilisé Doxygen pour créer des fichiers HTML, maintenant je veux convertir cette documentation en format .chm.Comment puis-je créer des fichiers .chm à partir du code C#?
Comment est-ce que je peux faire ceci?
NDoc est un projet mort, il est le successeur est Sandcastle & Sandcastle Helpfile Builder.
J'ai utilisé les deux articles Sandcastle. Ils sont faciles à configurer, ont une documentation décente et la génération de fichiers chm est native à l'application. Si vous pouvez changer, ce serait un bien meilleur choix que doxygen.
vérifier Sinon ce lien pour HTML à CHM info: http://younsi.blogspot.com/2007/04/doxygen-to-html-to-chm.html
Tout ce que vous avez besoin en plus Doxygen est le compilateur d'aide HTML, que vous pouvez trouver sur le site Web de Microsoft.
Vous pouvez ensuite utiliser Doxywizard pour pointer Doxygen vers l'exécutable du compilateur (hhc.exe). Cochez la case "GENERATE_HTMLHELP", choisissez un emplacement pour placer le fichier .chm et vous êtes prêt à partir.
Si vous n'aimez pas avoir un compilateur d'aide externe (pour le déploiement, vous devez déployer officiellement l'intégralité du SDK afaik), il y a aussi libchm, qui est une bibliothèque Open Source C qui peut écrire chms.
Les utilisateurs de Delphi pourraient vouloir se pencher sur l'implémentation parallèle de libchm de Free Pascal, puisqu'une solution pascal rend plus facile l'intégration.
Le projet NDoc d'origine est mort, mais il existe un nouveau projet appelé NDoc3. NDoc3 prend en charge .NET 2.0 - 3.5.
Il est actuellement disponible en version bêta et a bien fonctionné pour moi. Je ne sais pas si le projet est encore actif - la dernière version bêta a été publiée en avril 2009.
Vous pouvez essayer KEL CHM Creator si cela vous convient.
Exactement ce dont j'ai besoin. parfait! –
NDoc a été remplacé par NDoc3 – Ricibald