Ein Thema, dass ich seit Jahren vernachlässigt habe, wird wieder aktuell: eine Online-Hilfe für meine Anwendung anbieten. Das letzte Mal, dass ich eine Hilfe-Datei schrieb, war es für VB6. Ich habe auf Internet recherchiert und muss ehrlich zugeben, ich verstehe nicht. Es scheint für jede neue Version ein neues System zu geben. Und es scheint, Microsoft stellt nicht wirklich die notwendinge Tools zu Verfügung. Soweit bin ich gekommen: Es gibt eine Klasse "Help" und ich kann dort ein CHM oder HTM aufrufen. Ich bin kein Freund von HTML-Hilfe, ausser sie ist so gemacht, dass man suchen kann. Da bin ich auf dem Microsoft Help Viewer 1 zugestossen, das mit VS2010 verwendet wird. Da verstehe ich aber die Doku auch nicht wirklich. Ist das ein System, um eigene Hilfe-Datei ins Visual Studio zu integrieren oder kann ich die Hilfe damit so anbieten, dass der Endbenutzer meiner Anwendung sie auch verwenden kann? Wie müssen die HTML-Dateien aufgebaut werden (Stichwort: Schlüsselwörter, Index, ...) Für CHM-Dateien, muss man wirklich auf 3th party Tools zugreifen? Hat Microsoft nichts im Werkzeugkasten? Ich bin für jede Hilfe dankbar.
Der hier ist anscheinend free, kenn ich aber nicht, grade gefunden HelpnDoc
Soweit ich das sehe basiert die Hilfe in .NET auf chm files. Man legt für die Controls (Form, Button o.ä.) dann nur noch Fest, welcher Indexpunkt angesprungen werden soll.
Haben wir bei uns in einem Projekt auch gemacht, allerdings hatten wir nur pro Form eine Hilfeseite, daher nicht so viel Aufwand.