I have apps written in vb6 that use Crystal Reports 8.5 and run on XP PCs. I am rewriting the programs in vb10 using CR11. I am only about 1/4 completed. The goal is to run on a Win 7 64-bit OS. Both the older vb6 apps and vb.net apps work well on the win 7 boxes until a report is needed. Then I get the Crystl32.ocx not registered error on the client boxes but not on my developer box. So I believe I have not installed something on the client boxes that would let them access/view the report.
I made the vb6 reports in a standalone version of CR 8.5 and I make the vb 2010 reports in a standalone version of CR 11. The app code refers to the .rpt files and shows them in a viewer.
I have tried manually registering the Crystl32.ocx.in a command prompt. No errors came up.
Crpe32.dll is present in the System32 and syswow64 folders along with the other dlls mentioned in several threads.
I have ran CRforVS_redist_install_32bit_13_0_7 and then CRforVS_redist_install_64bit_13_0_10 on the clients.
Now when I try to register the dll, I get an error saying the Crystl32.ocx may not be the right version.
I have been trying too many things. There has to be something basic I'm missing.
Is it even possible to use CR 8.5 and CR 11 on the same box running Win 7 64-bit?
Am I wrong on the CRforVS file selection?
Do I have to use the CR inside vb10? It is under powered compared to the standalone version.