In VB6 SP3 I had created an OCX which had succesfully registered and was being used in a number of other VB apps.
I added some features and rebuilt the OCX in VB. Now I can't get VB to recognise the fact the OCX exists. If I try to create a new project and choose the OCX from the Components list, I get the error message "blah.ocx could not be loaded". All my existing projects using this component are now broken too.
I have tried registering it with regsvr32 (which returns success), unregistering and then re-registering it (which also returns success), rebuilding the OCX with a different name, but nothing works. There are no errors when compiling the OCX.
How can I get my existing projects to use the upgraded OCX?