Browse sequence in Windows Vista 64-bit?
This is a duplicate post. I posted it nestled down in another browse sequence thread and didn't get any nibbles, so I am creating a new thread. I hope no one minds.
Hi all, I'm wondering if I can get a little help from the gurus here. I've been through the forums and internet trying to find the answer to browse sequences and glossary tabs in Windows Vista 64-bit. I am running Windows Vista 64-bit Home Premium Service Pack 2.
I need to mention that my .chm files work fine on Windows XP (multiple machines tested). My project consists of a master .chm (thanks Peter Grainge for the step-by-step, which I followed to the letter) with 15 slave projects.
I've copied the hhactivex.dll from the Program Files\Adobe\RoboHelp\RoboHTML (426 KB) on my Windows XP machine and saved it in the following folders on my Windows Vista 64-bit machine:
- c:\windows\system32
- c:\windows\sysWOW64
I then tried using the cmd.exe command prompt (as administrator) in c:\windows\system32 to do the following:
- regsvr32 c:\windows\system32\hhactivex.dll
- regsvr32 c:\windows\system32\hhctrl.ocx
Both commands registered successfully. When I opened the .chm, the glossary and browse sequence are still not working properly.
So, I then tried unregistered hhactivex.dll and hhctrl.ocx in the c:\windows\system32 folder using the regsvc32 and the cmd.exe (as administrator) in that same folder.
I then tried using the cmd.exe command prompt (as administrator) in c:\windows\sysWOW64 to do the following:
- regsvr32 c:\windows\sysWOW64\hhactivex.dll
- regsvr32 c:\windows\sysWOW64\hhctrl.ocx
Both commands registered successfully. When I opened the .chm, the glossary and browse sequence are still not working properly.
I've been pulling my hair out on this one. I've seen posts mentioning the "Unblock" Button on the .chm's Properties - General tab - Advanced dialog, but I do not have an Unblock button anywhere in the properties for these .chms. I also do not have the Microsoft KB 89xxxxx security updates on my Vista 64-bit computer that I can find.
I also say a post that put the path/filename in quotes when using regsvr32. I tried registering again using the same scenarios above in system32 (regsvr32 "c:\windows\system32\hhactivex.dll") and sysWOW64 (regsvr32 "c:\windows\sysWOW64\hhactivex.dll") but still I cannot get the browse sequences/glossary to work in thses compiled .chms -- whether opening the master or the slave.
After I registered the hhactivex.dll on a Windows XP test machine, if I opened a .chm and then went into Windows Explorer and tried to delete the hhactivex.dll, I'd get a "file in use" error. However, when I open a .chm on my Vista 64-bit machine and try to delete the hhactivex.dll in either system32 or sysWoW64, it deletes without error. I verified this with all of the different registering methods I described in this post (registering, testing, unregistering, moving to next folder, etc.). Being able to delete the .dll on the Vista machine tends to make me believe that the .dll isn't really registering, Either way, it isn't being accessed when a .chm file is opened like on a Windows XP machine.
I've been around the internet trying to find out exactly how to register .dlls in Vista 64-bit, and unless I'm totally missing something I believe I am doing this correctly. If I am doing something wrong, could someone guide me in the right direction with a complete step-by-step method that works in Vista 64-bit?
I have yet to test Vista 32-bit or any version of Windows 7, but I am hoping that once I resolve the problem in Vista 64-bit that the rest will be non-issues. I hope anyway, as I have no means to test those platforms.
Thanks in advance for making it to the end of this long post of mine. I appreciate any help!
eeddings
