We are using VB6 EE on XP and need to move on to Win7. We've been using the Sheridan Controls (Version 2) in XP with no issues. Moving our development to Win 7 has been causing an issue with only one of the Sheridan controls (Active Threed), filename Threed20.ocx, when trying to add the component in the VB6 IDE in Win7.
Even though all registry entries look fine, the control keeps giving us a "Object Library Not Registered" error when attempting to add the control to a project. Even unregistering the 1.0 version (Threed32.ocx) and removing all references to the old version, still generates the same error. We are aware that the old and new versions share the same class ID, but it should be looking to load the TypeLib for the higher version (Threed20.ocx).
The other day, by accident, I seemed to have fixed it. I cannot figure out what I did in order to replicate that fix. I've tried following the same install process (Win7 Pro 32 bit clean image, VB6 EE install, sp5, sp6) but the error continues to appear.
Any ideas would be appreciated.
Note: Moving to .Net is not an option at this time. Too much VB6 code is involved.