2017-09-19 3 views
-3

J'ai une application développée en C++ fonctionnant à la fois dans Windows et Linux. Le fichier d'aide est généré en tant que fichier .chm en utilisant HTML Help workshop. Y a-t-il un moyen unique par lequel je peux ouvrir le fichier dans les deux. J'ai trouvé HTMLHelp WINAPI. Mais rien dans Linux.Ouvrir le fichier chm sous Windows et Linux à partir du programme C++

+1

Toute aide: https://askubuntu.com/questions/8205/how-to-view-chm-files? – user4581301

+1

Pourquoi n'utilisez-vous pas et affichez-vous HTML5 (qui est standardisé) sur Linux et Windows? Votre question «trouver une ressource pour moi» est ** hors sujet ** –

+0

Utilisez un framework tel que [Qt] (http://qt.io/) ou [POCO] (http: // pocoproject. org /) pour coder des programmes C++ multiplateformes (ou vous limiter au standard C++ 11 pur) –

Répondre

3

Vous savez que le format de fichier CHM propriétaire est normalement généré par Micosoft HH Workshop (hhw.exe). S'il vous plaît noter qu'il a 20 ans et a été livré avec IE4 et Windows 95. Il est profondément intégré au système d'exploitation Windows et Internet Explorer est nécessaire sur les PC des clients. L'aide de HTML est en mode de maintenance, ce qui signifie qu'aucune nouvelle fonctionnalité n'est attendue pour le moteur d'exécution ou le compilateur. Tous les développements courants sur HH ont été arrêtés - mais HTMLHelp (fichiers d'aide .chm) est toujours recommandé en tant qu'application d'application logicielle (pour l'aide hors ligne (locale)).

Je pense que vous avez besoin d'un moyen pour Windows et un autre pour Linux. Vérifiez par code quel système d'exploitation est utilisé.

Vous trouverez un tutoriel se connectant sous Windows au User Assistance for your programs.

  • Veuillez consulter la première section des rubriques intitulée «Connexion de l'aide à vos programmes».
  • Le tutoriel est intitulé "Connexion de l'aide HTML aux programmes C++/MFC".
  • Il est au format .pdf pour faciliter le téléchargement et l'étude.

Pour Linux, vérifiez les autres visionneuses CHM, par ex. Help Explorer Viewer v.3.0 pour vos besoins.