2010-04-27 6 views
0

J'ai une application C# qui utilise le fichier .chm pour l'aide contextuelle. J'ai dû ajouter quelques pages html à l'aide existante. C'est pourquoi je l'ai décompilé à l'aide de l'atelier d'aide de microsoft HTML et j'ai créé un nouveau fichier chm en compilant l'ensemble précédent de fichiers HHC, HHK, HTML incluant les fichiers HTML nouvellement ajoutés. Maintenant la bonne page s'ouvre lorsque F1 est pressé sur différentes fenêtres de l'application mais je ne reçois pas le contenu du fichier chm sur le côté gauche, à cause de cela les utilisateurs de mon application n'ont aucun moyen d'explorer toute la page d'aide chm par page. Depuis ce comportement est après avoir changé le fichier .chm, je crois qu'il n'a rien à voir avec le code de l'application. Après avoir lu autour de moi, je doute que c'est parce que le fichier .hhp que mon projet crée manque certains des paramètres. Please helpchm aide contextuelle ne fonctionnant pas après la décompilation et la compilation à nouveau

+1

Je ne suis pas sûr de vous avoir compris. Avez-vous compilé le fichier CHM résultant en utilisant les fichiers * décompilés * HHP/HHC/HHK ou * original *? – Helen

+0

J'ai compilé le fichier CHM résultant en utilisant des fichiers HHC/HHK/HTML décompilés. Je n'ai pas eu de fichier HHP lors de la décompilation. Le fichier nouvellement créé et l'ancien apparaissent identiques lorsqu'ils sont affichés mais se comportent différemment lorsqu'ils sont utilisés avec l'application. Je soupçonne que cela pourrait être à cause des paramètres PPH. – user326729

Répondre

0

La décompilation perd les fichiers Alias ​​(.ali) et carte (.hh) et leurs informations. Vous pouvez obtenir ce dont vous avez besoin en analysant le .chm existant avec FAR HTML. Sans une carte et un alias, l'aide F1 ne fonctionnera pas.