WinHelp
A number of software tools can decompile a WinHelp file into its source documents: HPJ, CNT, RTF, BMP, and SHG.Depending on how it has launched and what settings the Help author chose, a WinHelp file opens either to its default topic, its table of contents, or its index.A topic in a WinHelp file opens in a separate window, in a size and initial position that the Help author may choose.Help authors can also create custom buttons to jump to specific topics or perform other actions.Single-clicking on a popup opens a small window with no menus, buttons, or scrollbars, sized to fit the text.Often, popups provide short definitions of key terms or other supplemental information about the main text.Depending on the Help author's preference, this feature may be a simple list of jumps under the heading See Also, or it may be a small button that, when clicked, brings up a dialog box displaying all the relevant topics.A rather security critical feature is that one can also include a DLL file containing custom code and associating it with WinHelp topics."[citation needed] The updated licensing agreement prohibits application developers from packaging the WinHelp libraries with their installers.This means that WinHelp manuals for legacy applications are not readable on a new Windows Vista (or higher version) installation.To read them, the end-user must obtain the 32-bit WinHelp viewer from Microsoft's website and manually install it.Although documentation can be maintained entirely in a vendor-specific presentation format such as WinHelp, it is more often the case that documentation must be published in multiple presentation formats at once: Microsoft Compiled HTML Help (CHM), WinHelp, HTML pages, Java Help, PDF, etc.[citation needed] Various presentation files thus produced (with WinHelp or other tools) contain consistent content because they were generated from the same source.