Link to home
Start Free TrialLog in
Avatar of BoB
BoB

asked on

Winhelp to HTML converter

Does a program exists which converts winhelp files to html?  If so, where might I find it?
Avatar of nettrom
nettrom

I've found one commercial application created by Blue Sky software, http://www.blue-sky.com/, 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 http://www.wextech.com/helpdeco.htm

I found one tool on Tucows, but it's shareware for $169.00, URL to its homepage is http://www.helpfile-builder.com
Avatar of BoB

ASKER

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

BoB
ASKER CERTIFIED SOLUTION
Avatar of nettrom
nettrom

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
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.

http://www.help-info.de/en/Help_Info_WinHelp/hw_converting.htm

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.

http://www.paranoia.clara.net/articles/using_html_help.html

Only change the line:

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

to
        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:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001

Kind regards,

Daniel de Lind