2016-04-08 8 views
0

Angenommen, ich habe mein Produkt, das eine Windows-Hilfedatei (. CHM) installiert. Ich weiß, dass es zusammengeführte Hilfedateien, Master- und Child-Hilfedateien usw. gibt.Wie fügt man Inhalt zu einer vorhandenen CHM-Hilfedatei hinzu?

Wenn eine Add-On-Installation für das Produkt ausgeführt wird, wie kann ich diese vorhandene Hilfedatei hinzufügen, wenn der Benutzer später ein anderes Plugin/eine andere Komponente installiert benötigt mehr Hilfe installiert?

Muss die ursprüngliche Installation der Basisanwendung bereits über die neue .chm verfügen, die später installiert werden kann?

Ist es nur eine Frage der Platzierung im selben Verzeichnis und Aufruf von hhc.exe bei der Installation des neuen Plug-Ins?

Die CHMs für die Hauptanwendung und das Plugin für die Anwendung werden ursprünglich mit Robohelp erstellt, aber wie kombiniere ich sie, wenn der Benutzer entscheidet, das Plugin zu installieren?

Antwort

1

Dies kann nicht auf einfache Weise durchgeführt werden - einige Ideen nur:

Ich gehe davon aus, dass Sie vollen Zugriff auf die Anwendungsentwicklung und das Setup, der Hilfeinhalt (1), die Add-on Entwicklung und Aufbau haben und der zusätzliche Hilfeinhalt (2).

Eine Lösung hängt von Ihren Anforderungen ab und was Sie mit Ihren CHMs tun, z. Wenn kontextsensitive Hilfe in Ihrer Anwendung verwendet wird. Also ist es schwierig zu antworten.

Der harte Weg, wenn Sie die alten keine Hilfe Quelldateien:

  1. Decompile den vorhandenen Inhalt der ursprünglichen Quelldateien zu erstellen.
  2. Ändern Sie vorhandenen Inhalt (oder fügen Sie neuen Inhalt hinzu).
  3. Kompilieren Sie das Hilfeprojekt erneut.

Ich denke, Sie wissen, verschmelzenden Informationen Sachen aus unserer Helpwaregroup Website unter: HTML Help - Using Merge

Robohelp macht Hilfeprojekt Zusammenführung einfacher: RoboHelp: Merging Help Projects

Also, ich empfehle eine fusionierte CHM (zuerst zu bauen versuchen nur eine) zB für jede einzelne Anwendungsbasis und Add-Ons mit unterschiedlichen Dateinamen. Ein Installierer muss das neue CHM in z.B. der Hilfe-Unterordner Ihrer Anwendung, wenn ein Add-On installiert ist.

Natürlich müssen Sie die HelpNamespace-Eigenschaft oder den Code, den Sie haben, z. B. foobar-0.chm oder foobar-1.chm oder foobar-2.chm abhängig vom installierten Add-On einstellen. Oder versuchen Sie das CHM mit nur einem Namen foobar.chm vom Installer zu überschreiben.

Bearbeiten: Für die Verwendung von speziellen Funktionen des Helpauthoring mit HTMLHelp (HH) wie kontextsensitive Hilfe benötigen Sie einige weitere Schritte und Kenntnisse.

Bitte lesen Sie unserer Helpwaregroup Website:

  1. Merge & Context Help IDs
  2. Context Ids in Merged Help

Probieren Sie es für Ihre kontextsensitive Hilfe braucht mit z.B. zwei CHMs in Ihrer Anwendungs- und Add-On-Umgebung.

+0

Ich brauche auf jeden Fall kontextsensitive Hilfe. Was muss ich dafür machen? –

+1

Bitte sehen Sie meine Antwort bearbeiten - Ich denke, das funktioniert, aber es gibt spezifischere Anforderungen. –