Tu peux inclure ton fichier CHM à la racine de ton application dans le projet de déploiement. Puis tu peux l'ouvrir en utilisant la classe Help avec le chemin relatif du fichier.
En effet, il y a un objet spécifique en .NET pour afficher un fichier d'aide d'une façon donnée :
Pour afficher le contenu :
Help.ShowHelp(this, GetHelpFile(), HelpNavigator.TableOfContents);
(ici this est une winform)
Pour afficher l'index :
Help.ShowHelpIndex(this, GetHelpFile());
Pour une recherche sur un mot clé:
Help.ShowHelp(this, GetHelpFile(), HelpNavigator.Find, "motCle");
Dons mon cas, GetHelpFile() renvoie le chemin relatif (ou absolu) du fichier d'aide, par exemple "fichierAide.chm".
Cf. doc sur classe Help.
@ +
Partager