I am running an app I developed that uses dao and Crystal Reports, seperately and together.

On my vista machine, all dao functions work fine. I get a DAO DBEngine error when I try to launch a report that is tied to a database (with both CR version 4.6 and 2008). This error is exhaustively discussed on this forum in many threads with no resolution...

HOWEVER, wen I install VB on the vista box, everything works perfectly. When I uninstall VB it stops working; reinstall and it works again.

SO, I know it can work, and am looking at what happens with VB installed so I can fix my installation...

First and foremost, I see that DAO350.DLL and DAO360.DLL appear in the vista registry when VB is installed, and disappear when it is uninstalled...!

I tried to run regsvr32 and get the old 0x80004005 error (also exhaustively mentioned with no resolution).

I am using inno setup and have tried the regserver flag and get an error.

QUESTION: How can I register these files on Vista? (I know if VB can do it, so can I.... somehow!)

P.S. I'm not completely stupid (though my girlfriend would argue that....) - I am running as administrator.