Click here to Skip to main content
15,886,362 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have just distributed a large .chm file to several hundred users and a small percentage of my users are having issues with it.

It only opens the TOC (left) side of the page. Clicking on a topic produces nothing in the right side pane.

OS are Win 7 and 8. Architecture mostly 64-bit.

The file was produced using RoboHelp 11.

We have been unable to reproduce this issue and don't know where to turn. The info we have been able to find online is usually very old (2010, 2013) and involves registry issues - too complicated for my customer base.

Does anyone know where I should look?

Thank you.

Murray
Posted
Comments
Sergey Alexandrovich Kryukov 29-Dec-14 23:57pm    
I would say, not enough information. Besides, .chm is not a very convenient form of documentation, due to its viewer and other factors...
—SA
Mehdi Gholam 30-Dec-14 1:25am    
Try right clicking on the chm on the users machine and in the properties "unblocking" the content.

1 solution

Hello and Happy New Year.

Thank you Sergey and Mehdi.

I have since discovered that the malfunction is deliberate.

MS determined there was a possibility for remote code execution in their HTML Help program and therefore disabled it in 2 updates.

Specifically HTML Help will only load pages when it is in the Local machine context. Meaning that network access is impossible.

There is a lengthy workaround for network admins.

So now Microsoft has made it impossible to provide in-app help in networked environments. They discontinued support for the .hlp product, and now crippled their .chm product.

Yes, I do know that we could provide internet-only help but there's probably some stupid reason that won't work as well.

Thanks.

Murray
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900