Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Winhelp to HTML converter

Posted on 1999-07-26
Medium Priority
Last Modified: 2010-04-09
Does a program exists which converts winhelp files to html?  If so, where might I find it?
Question by:BoB
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2

Expert Comment

ID: 1852388
I've found one commercial application created by Blue Sky software,, that's supposed to do what you want.  I was slightly surprised when I found out that Microsoft doesn't seem to have anything available on the subject, their tool can only convert existing WinHelp projects to HTML Help projects.

one solution I saw suggested on one of the W3C mailing lists was decompiling the WinHelp file and then convert the resulting RTF files to HTML.  one such tool mentioned was Helpdeco, found on

I found one tool on Tucows, but it's shareware for $169.00, URL to its homepage is

Author Comment

ID: 1852389
That works well enough for me (the coverting to RTF solution).  You can answer the question and get your credit.  Thanks.


Accepted Solution

nettrom earned 200 total points
ID: 1852390
thanks. :)

I'll just write the solution in the answer in case anybody finds it later.

commercial solutions exists, but of course costs money.  a cheaper way of getting it done is to use Helpdeco to decode the WinHelp file into separate RTF files, and then decode those RTF files into HTML.  to get Helpdeco visit

Expert Comment

ID: 20363923
You don't need a commercial solution. Converting to HTML-help is not too difficult following the instructions in the following pages. You can use Microsofts HTMLHelp Workshop to convert a .hlp file to an chm.-file.
Use the program HHPMod under 'Tips & tricks' to restore the original TopidID's and make to more suitable for context-sensitive help.

Delphi programmers can find a small unit conHTMLHelp.pas on the following website. It only needs to be included in the project-file  to switch to HTML-help.

Only change the line:

    HtmlHelp(Application.MainForm.Handle, PChar(Application.HelpFile),
        HCommand, Data);

        HtmlHelp(Application.MainForm.Handle, PChar(Application.HelpFile), HCommand, Data);

If you want to access HTML-help form a network-drive you have to make a change to the registry:


Kind regards,

Daniel de Lind

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When it comes to write a Context Sensitive Help (an online help that is obtained from a specific point in state of software to provide help with that state) ,  first we need to make the file that contains all topics, which are given exclusive IDs. …
Originally, this post was published on Monitis Blog, you can check it here . Websites are getting bigger and more complicated by the day. Video, images and custom fonts are all great for showcasing your product or service. But the price to pay in…
In this tutorial viewers will learn how to position overlapping items using z-index in CSS. They will also learn the restrictions on the z-index property.  Create a new HTML document with an internal stylesheet.: Create a div in CSS and name it Red.…
In this tutorial viewers will learn how to style elements, such a divs, with a "drop shadow" effect using the CSS box-shadow property Start with a normal styled element, such as a div.: In the element's style, type the box shadow property: "box-shad…

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question