HTMLHelp Info
HTMLHelp Historie Kompakt
Seit vielen Jahren ist die Microsoft HTMLHelp (.chm) die einzige Wahl für allgemeine Hilfe. Alle anderen Hilfesysteme sind darauf angewiesen, dass Visual Studio oder Windows 8+ installiert ist (wo kein eigenständiges Installationsprogramm verfügbar ist).
Die HTML-Hilfe erfordert ANSI-HTML-Dateien, was die Übersetzung mühsam macht. So müssen Sie die japanische Hilfe auf einem japanischen Windows-Rechner bearbeiten und kompilieren oder die regionalen Windows-Einstellungen auf Japanisch ändern.
Für weitere Informationen über MS-Hilfesysteme siehe http://mshelpwiki.helpmvp.com/mshelp | Help Historie
| Version | Datum | Beschreibung |
|---|---|---|
| QuickHelp | 1988 | Ralph Walden kam 1987 zu MS und schrieb ein Hilfesystem für MS DOS namens QuickHelp. Ralph war auch hauptsächlich für WinHelp und HTML Help 1.x verantwortlich. Ralph verließ MS Anfang 1998 und gründete zusammen mit Cheryl Lockett Zubak von Work Write, Inc. die Firma KeyWorks. KeyWorks bietet viele qualitativ hochwertige, unentbehrliche Hilfswerkzeuge, von denen die meisten kostenlos sind. |
| WinHelp (.hlp) | 1990 | WinHelp 1.0 wird mit Windows 3.0 ausgeliefert. |
| WinHelp 95 (.hlp) | 1995 | WinHelp 4.0 wird mit Windows 95 / Windows NT 3.51 ausgeliefert. |
| HTML Help 1.x (.chm) | 1997 | HH 1.x wird mit IE4 ausgeliefert (siehe vollständige Geschichte unten). MS verwenden auch die HTML-Hilfe, um Hilfesammlungen für die MSDN- und Visual Studio 6-Hilfe zu erstellen. MS haben die Dokumentation für HH-Sammlungen nie veröffentlicht. |
| MS Help 2.x (.hxs) | 2001-2007 | MS Help 2.x ist das Hilfesystem, das mit Visual Studio 2002/2003/2005/2008 ausgeliefert wird. Obwohl es ursprünglich als nächstes Hilfesystem für die breite Masse vorgesehen war, wird MS H2-Authoring nur noch von VStudio-Integratoren verwendet. |
| AP Help (.h1s) | 2007 | Assistance Platform help ist das Hilfesystem für Windows Vista und einige Office-Versionen. |
| Help Viewer (.mshc) | 2010-2013+ | MS Help Viewer ist das Hilfesystem, das mit Visual Studio 2010/2012/2013 usw. ausgeliefert wird. Es ist auch das Hilfesystem für das Betriebssystem Windows 8. |
HTMLHelp History Compact
For many years Microsoft HTMLHelp (.chm) is the only choice for general help. All other help systems rely on Visual Studio or Windows 8+ being installed (where no standalone installer is available).
HTML Help requires ANSI HTML files which makes translation tedious. IE. You must edit and compile say Japanese help on a Japanese Windows machine or change the Windows regional settings to Japanese.
| Version | Date | Description |
|---|---|---|
| QuickHelp | 1988 | Ralph Walden joined MS in 1987 and wrote a help system for MS DOS called QuickHelp. Ralph was also primarily responsible for WinHelp and HTML Help 1.x. Ralph left MS early 1998 and formed KeyWorks with Cheryl Lockett Zubak of Work Write, Inc. KeyWorks provides many quality must-have help tools, most of which are free. |
| WinHelp (.hlp) | 1990 | WinHelp 1.0 is shipped with Windows 3.0. |
| WinHelp 95 (.hlp) | 1995 | WinHelp 4.0 is shipped with Windows 95 / Windows NT 3.51. |
| HTML Help 1.x (.chm) | 1997 | HH 1.x is shipped with IE4 (see full history below). MS also use HTML Help to create Help collections for MSDN and Visual Studio 6 help. MS have never published the documentation for HH Collections. |
| MS Help 2.x (.hxs) | 2001-2007 | MS Help 2.x is the help system that ships with Visual Studio 2002/2003/2005/2008. Although originally slated as the next help system for the masses, MS H2 authoring is now only used by VStudio integrators. |
| AP Help (.h1s) | 2007 | Assistance Platform help is the help system for Windows Vista and some Office versions. |
| Help Viewer (.mshc) | 2010-2013+ | MS Help Viewer is the help system that ships with Visual Studio 2010/2012/2013 etc. It is also the help system for Windows 8 Operating System. |
HTMLHelp Laufzeit-Komponenten
HTMLHelp Laufzeit-Komponenten
| Dateiname | Beschreibung |
|---|---|
| hhctrl.ocx | Bietet Zugang zu allen wichtigen Funktionen und Diensten von HH. In HH 1.3 haben wir nun alle sprachspezifischen Ressourcen in separate 28 Sprach-DLLs ausgelagert. Besonderer Hinweis:Die Standardsprache Englisch wird immer aus hhctrl.ocx gelesen, nicht aus der englischen Sprach-DLL. Dies macht das Austauschen von Sprachen auf englischen NT4- & Win9x-Systemen fast unmöglich. |
| itss.dll | Die Datei itss.dll behandelt die its: und ms-its: Pluggable-Protokolle zusammen mit dem fest verdrahteten mk:@MSITStore-Protokoll. Sie wird auch für die Komprimierung und Dekomprimierung von Dateien verwendet -- das geschieht entweder automatisch über die drei Protokolle (Dekomprimierung) oder über die IStorage-Schnittstelle, die itss unterstützt (sowohl Komprimierung als auch Dekomprimierung). |
| itircl.dll | Zugrunde liegende Volltextsuche |
| hh.exe | Windows verwendet hh.exe zum Öffnen von CHM-Dateien. Es wird in das Windows-Verzeichnis installiert. |
| hhctrlui.dll | 28 sprachspezifische Ressourcen-DLLs (>= HH1.3 Siehe mehr unten) |
Exception while installing HTML Help Workshop
HH Workshop (htmlhelp.exe is an old program) runs HHUpd.exe to update the HH Runtime files at the end of installation.
Because the HH runtime is now part of the OS an exception usually occurs. You can ignore this exception.
HTML Help OS files
Files for 32 bit Windows:
Note: Windows 98 & Windows ME use "System" rather than "System 32".
%Windir%\Hh.exe
%Windir%\System32\Hhctrl.ocx
%Windir%\System32\Hhsetup.dll
%Windir%\System32\Itircl.dll
%Windir%\System32\Itss.dllFiles for 64 bit Windows: (32 bit & 64 bit runtime files)
x86
%Windir%\SysWOW64\Hh.exe
%Windir%\SysWOW64\Hhctrl.ocx
%Windir%\SysWOW64\Hhsetup.dll
%Windir%\SysWOW64\Itircl.dll
%Windir%\SysWOW64\Itss.dll
IA64
%Windir%\Hh.exe
%Windir%\System32\Hhctrl.ocx
%Windir%\System32\Hhsetup.dll
%Windir%\System32\Itircl.dll
%Windir%\System32\Itss.dll
Registering DLLs
Three runtime files require registration: Hhctrl.ocx, Itss.dll, Itircl.dllUse the regsvr32.exe to register -- Microsoft regsvr32 documentation
For 32 bit Windows (XP and later):For Windows 64 bit Windows
- %systemroot%\System32\regsvr32.exe %file%
- The 64-bit version is %systemroot%\System32\regsvr32.exe %file%
- The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe %file%
HTMLHelp Runtime Components
| Filename | Description |
|---|---|
| hhctrl.ocx | Provides access to all main HH functions and services. In HH 1.3 we now have all language specific resources moved out into separate 28 language DLLs. Special Note: The default language, English, is always read from hhctrl.ocx, not from the English language DLL. This make swapping languages on English NT4 & Win9x systems almost impossible. |
| itss.dll | The itss.dll file handles the its: and ms-its: pluggable protocols along with the hard-wired mk:@MSITStore protocol. It is also used for both compressing and decompressing files -- that's either done automatically via the three protocols (decompressing) or via the IStorage interface that itss supports (both compression and decompression). |
| itircl.dll | Underlying full-text search |
| hh.exe | Windows uses hh.exe to open CHM files. It is installed to the windows directory. |
| hhctrlui.dll | 28 language specific resource DLLs (>= HH1.3 See more below) |
Exception while installing HTML Help Workshop
HH Workshop (htmlhelp.exe is an old program) runs HHUpd.exe to update the HH Runtime files at the end of installation.
Because the HH runtime is now part of the OS an exception usually occurs. You can ignore this exception.
HTML Help OS files
Files for 32 bit Windows:
Note: Windows 98 & Windows ME use "System" rather than "System 32".
%Windir%\Hh.exe
%Windir%\System32\Hhctrl.ocx
%Windir%\System32\Hhsetup.dll
%Windir%\System32\Itircl.dll
%Windir%\System32\Itss.dllFiles for 64 bit Windows: (32 bit & 64 bit runtime files)
x86
%Windir%\SysWOW64\Hh.exe
%Windir%\SysWOW64\Hhctrl.ocx
%Windir%\SysWOW64\Hhsetup.dll
%Windir%\SysWOW64\Itircl.dll
%Windir%\SysWOW64\Itss.dll
IA64
%Windir%\Hh.exe
%Windir%\System32\Hhctrl.ocx
%Windir%\System32\Hhsetup.dll
%Windir%\System32\Itircl.dll
%Windir%\System32\Itss.dll
Registering DLLs
Three runtime files require registration: Hhctrl.ocx, Itss.dll, Itircl.dllUse the regsvr32.exe to register -- Microsoft regsvr32 documentation
For 32 bit Windows (XP and later):For Windows 64 bit Windows
- %systemroot%\System32\regsvr32.exe %file%
- The 64-bit version is %systemroot%\System32\regsvr32.exe %file%
- The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe %file%
HTMLHelp File Version Info
| Version | hhctrl.ocx | itss.dll | itircl.dll | hh.exe |
|---|---|---|---|---|
| HH 1.2 | 4.73.8252.0 | 4.72.8084.0 | 4.72.7276.0 | 4.73.8252 |
| HH1.21 | 4.73.8412 | 4.72.8084.0 | 4.72.7276.0 | 4.73.8412 |
| HH1.21a | 4.73.8474 | 4.72.8084.0 | 4.72.7276.0 | 4.73.8474 |
| HH1.22 | 4.73.8561 | 4.72.8084.0 | 4.72.7276.0 | 4.73.8561 |
| HH1.3 | 4.74.8702 | 4.72.8085.0 | 4.72.7277.0 | 4.74.8702 |
| HH1.31 | 4.74.8793 | 4.72.8085.0 | 4.72.7277.0 | 4.74.8793 |
| HH1.32 | 4.74.8875 | 4.72.8085.0 | 4.72.7277.0 | 4.74.8875 |
| HH1.33 | 4.74.9273 | 4.72.8085.0 | 4.72.7277.0 | 4.74.9273 |
| HH1.4 | 5.2.3664.0 | 5.2.3644.0 | 5.2.3644.0 | 5.2.3644.0 |
| HH1.4a | 5.2.3669.0 | 5.2.3644.0 | 5.2.3644.0 | 5.2.3644.0 |
| HH1.4b | 5.2.3718.0 | 5.2.3644.0 | 5.2.3644.0 | 5.2.3644.0 |
| HH1.4c | 5.2.3735.x | 5.2.3644.0 | 5.2.3644.0 | 5.2.3644.0 |
| HH1.4d | 5.2.3735.x | 5.2.3790.185 | 5.2.3790.80 | 5.2.3644.0 |
| HH XP SP2 | 5.2.3790.1194 | 5.2.3790.1221 | 5.2.3790.1159 | 5.2.3790.1159 |
| ** | ** |
HH.EXE wird normalerweise nicht geändert, außer dass die Versionsnummer mit der von Hhctrl.ocx übereinstimmt.
** Spätere Versionen von HH sind schwer aufzulisten, da die Build-Nummern je nach Betriebssystem unterschiedlich sind.
HH.EXE is not usually changed except for making the version number the same as Hhctrl.ocx.
** Later versions of HH are difficult to list since build numbers different between operation systems.