Tengo aplicaciones escritas en vb6 que utilizan Crystal Reports 8.5 y se ejecutan en PC con XP. Estoy reescribiendo los programas en vb10 usando CR11. Solo he completado aproximadamente 1/4. El objetivo es que se ejecuten en un sistema operativo Win 7 de 64 bits. Tanto las aplicaciones antiguas de vb6 como las nuevas de vb.net funcionan bien en las computadoras Win 7 hasta que se necesita un informe. Entonces recibo el error de "Crystl32.ocx no registrado" en las computadoras de los clientes pero no en mi computadora de desarrollo. Creo que no he instalado algo en las computadoras de los clientes que les permita acceder/ver el informe.
.
Hice los informes de vb6 en una versión independiente de CR 8.5 y hago los informes de vb 2010 en una versión independiente de CR 11. El código de la aplicación se refiere a los archivos .rpt y los muestra en un visor.
He intentado registrar manualmente el Crystl32.ocx en un símbolo del sistema. No se mostraron errores.
Crpe32.dll está presente en las carpetas System32 y syswow64 junto con los otros dlls mencionados en varios hilos.
Ejecuté CRforVS_redist_install_32bit_13_0_7 y luego CRforVS_redist_install_64bit_13_0_10 en los clientes.
Ahora, cuando intento registrar el dll, recibo un error que dice que el Crystl32.ocx puede no ser la versión correcta.
He estado probando demasiadas cosas. Debe haber algo básico que me esté perdiendo.
¿Es posible utilizar CR 8.5 y CR 11 en la misma computadora con Win 7 de 64 bits?
¿Me equivoqué en la selección de archivos CRforVS?
¿Debo utilizar CR dentro de vb10? Es menos potente en comparación con la versión independiente.
CR code.txt.zip