I get an interesting question. I developed a VB + CR9 Developer application on Windows XP and I deploy it to a new Windows XP. I installed Oracle client 9 on the new Windows XP and I am sure that the OCI is installed also. The Oracle bin is also added to PATH. I also distribute the following DLLs to new Windows XP in the path C:\program files\common files\crystal decisions\2.0\bin (and also have an entry in registry):
The whole deployment is done by using "Package and Deployment Wizard" comes with VS.
Everything is configured properly and my VB application can launch the crystal report viewer to show reports.
Now comes a problem. I do the same on a new windows 2000 and it fails to launch crystal report viewer! (error message is: The database DLL "crdb_oracle.dll" could not be loaded). I am sure that I followed all the steps on this new Windows 2000 (install Oracle client, OCI is installed, the CR DLL is copied and registered, make an entry in registry, add the oracle bin to PATH variable).