When I open the chm from the in Robohelp 8 project window the Glossary tab and entries are correclty displayed. However, ehrn I open the same chm from Windows Explorer the tab displays but no glossary entries are listed; the glossary tab is uniform grey with no list pane. Any ideas on why this is and how to fix it? Thanks, Duncan
Thanks for the link. Unfortunately registering regsvr32 C:hhactivex.dll hasn’t resolved the problem.
Its odd because the glossary tab and entries display correctly when the chm is viewed from within the Robohelp 8 project window but the same file does not display correctly when opened from Win Explorer – only the tab is displayed and no glossary items.
Is a 64 bit system involved here? If so, did you follow the link at the end of the thread that Rick pointed you to? It will take you to this thread http://forums.adobe.com/message/3479695#3479695 that explains how to get the 64 bit version of the DLL.
See www.grainge.org for RoboHelp and Authoring tips
Thanks for the link this sounds like exactly my issue as posted by TWRob.
Looks like I need to upgrade to RoboHelp 9 to get hold of the latest dll.
Presumably this means that when I distribute the .chm only those rare users with the latest HHActiveX.dll will be able to view glossary entries?
I've updgraded to Robohelp v9 and I'm experiencing the same issue -with the Glossary tab blank when viewed from Windows Explorer and visible within the project. Presumably HHActiveX.dll is registered when v9 is installed. Any ideas on what I might try to sort this out?
Thanks for the resopionse - I've located the dll at C:\Program Files (x86)\Adobe\Adobe RoboHelp 9\Redist\x64\ but when I try and register it I get the following error:
'The module "C:\Program Files (x86)\Adobe\Adobe RoboHelp 9\Redist\x64\HHActiveX.dll" may not compatible with the the version of Windows you're running. Check if the module is compatible with an x86 (32-bit) or x64 (64-bit) version of regsvr32.exe.'
I am running WIndows 7 64 bit OS so presumably regsvr32.exe is the correct version? Or perhaps the error is caused because the HHActiveX.dll is the wrong version?
What do you think?
Thanks for the information. in the command prompt I changed directory to C:\Windows\SysWOW64 then ran the regsvr32.exe command with the path and ifle HHActiveX.dll and the same error was returned.
Is this the right way to call the correct regsvr.exe?
I've been using quotations around the path and file name all along. I copied the dll to the root in consideration of the path length and I still get the same error.
I'mnot sure what to try next.
From what I'm seeing it would seem the wrong RegSvr EXE is being used. Instead of attempting to locate a specific one to use, why not allow Windows itself to sort things? Just press the Windows logo key followed by R and release both keys. The Run dialog should appear. Then type regsvr32 followed by the quote and path of the HHActiveX file. See if that changes anything.
My thought here is that Windows will simply run whatever the version of RegSvr32 it needs and that might change the playing field a bit.
Helpful and Handy Links
This is the method that I tried initially.
I don't understand why the glossary displays correctly in the project yet is greyed out when i view it from Win Explorer. Frustrating.
With your 64 bit o/s the regsrv32.exe in the system folder will be the 64-bit version to use with 64-bit dlls. Doing Start > Run will invoke that one. Make sure you have admin rights on your machine and that you're using a 64-bit version of HH.exe to view the help too.
Yes, that can seem puzzling. And here's the deal. When RoboHelp launches a CHM, it launches the 32 bit version of the CHM viewer. And because RoboHelp has correctly registered the 32 bit version of the HHActiveX.DLL, the terms display and all is well.
When you just double-click a CHM file, Windows opens it using the 64 bit version of the CHM viewer. And because the 64 bit version of the DLL isn't registered, the Glossary fails. Browse Sequences won't work either.
Helpful and Handy Links