Skip to main content
June 11, 2007
Question

.CHM NOT compatible with Vista?

  • June 11, 2007
  • 4 replies
  • 754 views
Hey everyone,

I'm working with a programming team to determine the best Vista-compatible help format to use for an existing help project. The project was built using RH X5 for Word and the original output was WinHelp 2000. I thought that .CHM would be the logical (and easiest) solution, so I got a copy of the help project and created a "test" .CHM build using only one of the source Word files (I "deselected" the remainder - there are 535 Word files with over 2,000 topics in the original project).

During testing, the programming team encountered the following message when they tried to open the .CHM file on a Vista machine. I'm pretty sure that they linked the .CHM file to the supporting application.

Here's the message they sent me as a screenshot:

"Why can't I get Help from this program?

The Help for this program was created in Windows Help format, which was used in previous versions of Windows and it is not supported in Windows Vista.

For more information, see Windows Help program (WinHlp32.exe) is no longer included with Windows (link) on the Microsoft support website."

Any ideas about questions I can ask the programming team to find a solution to this issue? Do I need to build the .CHM using RoboHelp HTML and NOT RoboHelp for Word?

Thanks,
Jim
    This topic has been closed for replies.

    4 replies

    June 13, 2007
    maniac999,

    I'm not a real developer myself, but this is definitely a Windows thing. The application for which this problem has been reported before was written in C++.

    Regards

    ---Dirk Bock
    June 12, 2007
    No, but they neither have changed their way to load the DLL. Probably they're using LoadLibrary with information from the registry. This doesn't seem to work under Vista anymore. The'll have to change to static biding instead.

    Regards.

    ---Dirk Bock
    June 12, 2007
    Dirk,

    Thanks for the additional info. I'm meeting with the Developer tomorrow am to see how the app, xml file, and .chm are working together. I'll be sure to ask about the LoadLibrary. Is this something specific to Delphi or is it/was it used for all apps that linked to a .CHM? Found out late yesterday that they're using Delphi 2005.

    Jim
    Peter Grainge
    Community Expert
    Community Expert
    June 11, 2007
    I have no experience of Vista but I cannot believe that is possible, certainly not without a lot of reports already.

    If the CHM works OK independently of your application, then it has to be down to the call.

    Use the menu (bottom right) to mark the Best Answer or Highlight particularly useful replies. Found the answer elsewhere? Share it here.
    MergeThis
    Inspiring
    June 11, 2007
    I'd have to agree with Peter; your developers haven't changed the call from one to HLP.


    Good luck,
    Leon
    Peter Grainge
    Community Expert
    Community Expert
    June 11, 2007
    That's the message I would expect if they called a HLP file rather than a CHM. Sounds like that is the problem.

    A CHM file is a CHM file, doesn't matter what builds it.

    Use the menu (bottom right) to mark the Best Answer or Highlight particularly useful replies. Found the answer elsewhere? Share it here.
    June 11, 2007
    Thanks Peter!

    Would there be any reason that Vista might confuse a .CHM for a .HLP file? I think they're using Borland Delphi for the source code in the app. They're also using an XML file to somehow link the app to the help. I don't know the details of how this works, but I'm going to find out.

    Jim