Zusammenführen
Vorheriges Thema  Nächstes Thema 

Das ist das Fenster des Tabs "Zusammenführung" der "HtmlHelp Kompilieroptionen". Jede Sektion wird unten im Detail beschrieben:


Die Zusammenführungsfunktion in HtmlHelp erlaubt es, mehrer CHM-Dateien zusammenzufassen. Die einzelnen CHM-Dateien bleiben erhalten, aber intern wird eine der Dateien zum Master, die die Möglichkeit erhält, auf die Themen der anderen zu referenzieren (Slave-Dateien), sodass es zu einem zusammengefassten Projekt wird. Ein vollständiges Tutorial zum Zusammenführen finden sie hier. Die Beschreibungen der restlichen Felder finden sie hier:


Wenn Sie dieses Projekt zusammenführen möchten, aktivieren Sie die Option "Dieses Projekt ist Teil eines zusammengefassten Projektes" Zusammenführen

Dies ist das Masterprojekt: Wenn diese Option aktiviert wurde, wird dieses Projekt dasjenige, das die anderen CHM-Dateien referenziert und zusammenfasst.


Programmgesteuerten Zugriff auf Unterthemen einrichten:

Normalerweise wird Ihre Anwendung auf Themen mittels Ihrer HelpID in Ihrer CHM-Datei refenrenzieren, um die passende Seite oder den Seitennamen zuzugreifen. Wie auch immer bietet Microsoft diesen Mechanismus nicht für Slave-CHM Dateien an. Wir haben eine Lösung, sodass Sie trotzdem auf diese zugreifen können.


Wenn Sie diese Option aktivieren, wird Fast-Hilfe bei der nächsten Kompilierung eine xhtm-Datei erzeugen, die den Namen hat, der im "Internen Dateiname"-Feld eingetragen wurde. Standardmäßig ist das "DisplaySlaveTopic.xhtm". Fast-Hilfe schreibt den notwendigen Quellcode in diese Datei und fügt ihn in die CHM-Datei ein. Ab jetzt können Sie das Unterthema mit der folgenden Syntax erreichen:

  hh.exe "C:\..full path\Master.chm::/DisplaySlaveTopic.chtm#its:Slave.chm::/SlaveTopic.html"

Wir wissen, dass es sich hier um schwierige Syntax handelt, aber wenn Sie Ihre Master- und Slave-Dateien austauschen und Ihre eigenen Seitennamen verwenden, werden Sie es einfacher finden. Dieser Workaround beschreibt das Problem, durch das nicht auf Slave-CHM Dateien zugegriffen werden kann.