Manchmal haben Sie nur die CHM-Ausgabedatei und können die Quelldateien nicht mehr finden. Es ist nicht immer möglich, alle Dateien und Daten wiederherzustellen, die Sie benötigen.
alias.h
und map.h
und deren Informationen für die F1-Hilfe (kontextsensitive Hilfe) verloren.KLink- und ALink-Schlüsselwörter sind Schlüsselwörter, die der Hilfeautor in den HTML-Quelltext von Themen eingebettet hat, und nicht in die hhk-Datei. Diese Schlüsselwörter gehen verloren, weil sie beim Kompilieren der vorhandenen alten CHM-Datei entfernt wurden.
Die folgenden Methoden sind jedoch für einfach strukturierte CHM-Dateien und einige Änderungen gut geeignet. Wenn Sie wirklich dekompilieren wollen, ohne eine Software zu installieren, ist Methode 5 die beste Wahl.
Als erstes müssen Sie die Datei HtmlHelp.exe herunterladen und auf Ihrer Festplatte speichern.
UPDATE Feb-2021:
Der Download-Link https://www.microsoft.com/en-us/download/details.aspx?id=21138 wurde von Microsoft eingestellt. Sie können Dateien aus Web-Archiven beziehen:
Then install the software with the default values. At the end of the installing you may receive the message, that a newer version is already installed.
Sie können unbesorgt auf OK klicken, wenn dieses Fenster angezeigt wird.
Wenn Sie FAR HTML installiert haben, dann haben Sie die Werkzeuge, die Sie brauchen. FAR HTML ist jetzt Freeware. Eine Installation des Microsoft HTML Help Workshop ist für FAR HTML ohnehin erforderlich.
Bitte beachten Sie, dass Sie die Frage nach Schritt (9) im nächsten Fenster mit Nein beantworten. Die dekompilierten Originaldateien Inhaltsverzeichnis (.hhc) und ein eventuell vorhandener Index (.hhk) werden sonst überschrieben!
KeyTools ist ein kostenloses Werkzeug, das die CHM-Datei dekompiliert und die HHP-Datei in einem Prozess erstellt. KeyTools war auf der Seite von Ralph Walden verfügbar und wurde nun von uns als pensionierte Help MVP’s auf http://keyworks.helpmvp.com/ portiert. Wenn Sie es von meiner Seite herunterladen möchten, können Sie hier klicken. Einige Hinweise zur Installation von KeyTools. Mir sind keine Inkompatibilitäten bis zu Microsft’s Betriebssystem Windows 10 bekannt.
Wenn der Vorgang abgeschlossen ist, schließen Sie Keytools und öffnen Sie den Windows Explorer. Navigieren Sie zu der HHP-Datei und kompilieren Sie sie z. B. mit FAR HTML oder Microsoft HTML Help Workshop. Sie müssen die generierte HHp-Datei und die kompilierte CHM-Datei überprüfen und generell sicherstellen, dass das Projekt Ihren Vorstellungen entspricht.
7zip kann auch CHM-Dateien entpacken. Klicken Sie dazu einfach mit der rechten Maustaste auf die Datei oder öffnen Sie sie z. B. mit einer portablen Version von 7zip von Ihrem USD-Stick. Geben Sie den gewünschten Ordner und die Datei ein oder navigieren Sie zu dieser.
Hier sind weitere Dateien und Verzeichnisse vorhanden, die aber keinen thematischen Inhalt darstellen. Es handelt sich um interne Binärdateien aus der CHM-Datei.
Die hh.exe ist der Viewer für CHM-Dateien in Windows und kann nicht nur CHM-Dateien anzeigen, sondern auch CHM-Dateien extrahieren. Keine Schnittstelle - geben Sie diese einfach in eine Eingabeaufforderung oder ein PowerShell-Fenster ein und ändern Sie sie nach Bedarf.
hh.exe -decompile <target_directory> <path>\<filename>.chm
Microsoft, HTMLHelp, CHM, decompile, HTMLHelp Workshop, FAR HTML, KeyTools, 7zip