MS Help 2.0 Collection Registrierung

Jede MS Help 2 Collection muss, bevor sie angesehen werden kann, registriert werden. Beim Registrieren wird jeder Collection ein eindeutiger Name zugewiesen. Dieser Name nennt sich „Namespace“. Dies hat den Nachteil, dass Hilfesysteme nicht mehr installiert werden können ohne dass sie registriert werden.

Es gibt zwei Arten von Collections: 1. die nur eine einzige Hilfedatei enthalten und 2. die zwei oder mehrere Hilfedateien enthalten. Bei der unter 1. genannten Möglichkeit kann die .HxC Datei beides sein, Collectionsdatei und Hilfedatei. Bei der 2. Möglichkeit, der Collection mit mehreren Hilfedateien, werden diese durch eine .HxC Collectionsdatei definiert.
In diesem Fall arbeitet man mit zwei .HxC Dateien:
Eine als Projektdatei, mit allen notwendigen Informationen um die Hilfedatei zu kompilieren (wird nur zum Zeitpunkt der Kompilierung benötigt) und eine als Collectionsdatei. Diese letztgenannte Datei enthält Informationen darüber, wie die einzelnen Hilfedateien miteinander gemergt sind. Logischerweise muss diese Datei immer mit den Hilfedateien zusammen weitergegeben werden.

Es wird möglich sein, Software auf verschiedenen Computern in verschiedenen Verzeichnissen zu installieren. Die gleiche URL für ein Thema wird bei den unterschiedlichen Installationen funktionieren, vorausgesetzt die Kollektion wurde mit dem gleichen Namespace und den gleichen ThemenID’s registriert. Es ist also ein Vorteil, dass die Collections über ihre Namespaces aufgerufen werden.

Aufgrund der neuen Form der Registrierung ändert sich auch die Syntax beim direkten Aufrufen eines Themas in der Hilfe. Dies sieht nun wie folgt aus: ms-help://namespace/ThemenID/pfadintern/thema.htm
Hierbei identifiziert //namespace die Collection und /ThemenID die Hilfedatei innerhalb der Kollektion. Durch /pfadintern/thema.htm wird wie bisher der interne Pfad und Name der Themenseite angegeben.

Es gibt zwei Stufen der Registrierung einer MS Help Collection:
1. Registrierung der Collection durch die .HxS oder .HxC Datei unter einem eindeutigen Namespace.
2. Registrierung einer oder mehrerer .HxS Dateien in eine Collection. Jede Hilfedatei muss hierbei eine eindeutige ThemenID erhalten.

MVP Rob Chandler stellt ein gesondertes Tool zur Registrierung der Collection zur Verfügung:

http://helpware.net/mshelp2/h2reg.htm

Ausführliche Informationen zur Registrierung ebenfalls bei Rob, als Collection Tutorial:

http://www.helpware.net/mshelp2/h2tutorial.htm

Ein großer Teil dieser Erläuterungen wurde von MVP Robert Chandler zusammengetragen und kann bei ihm in englischer Sprache nachgelesen werden.

http://helpware.net/FAR/help/msh2_primer.htm