Tenho aplicações escritas em vb6 que utilizam Crystal Reports 8.5 e são executadas em PCs com XP. Estou reescrevendo os programas em vb10 usando CR11. Apenas cerca de 1/4 foi concluído. O objetivo é que funcionem em um sistema operacional Win 7 de 64 bits. Tanto as aplicações antigas em vb6 quanto as novas em vb.net funcionam bem nos computadores Win 7 até que um relatório seja necessário. Nesse momento, recebo o erro "Crystl32.ocx não registrado" nos computadores dos clientes, mas não no meu computador de desenvolvimento. Acredito que não instalei algo nos computadores dos clientes que lhes permita acessar/visualizar o relatório.
.
Fiz os relatórios em vb6 em uma versão independente do CR 8.5 e faço os relatórios em vb 2010 em uma versão independente do CR 11. O código da aplicação faz referência aos arquivos .rpt e os exibe em um visualizador.
Tentei registrar manualmente o Crystl32.ocx em um prompt de comando. Não foram exibidos erros.
Crpe32.dll está presente nas pastas System32 e syswow64, juntamente com os outros dlls mencionados em vários tópicos.
Executei CRforVS_redist_install_32bit_13_0_7 e depois CRforVS_redist_install_64bit_13_0_10 nos clientes.
Agora, ao tentar registrar o dll, recebo um erro dizendo que o Crystl32.ocx pode não ser a versão correta.
Tenho testado muitas coisas. Deve haver algo básico que estou perdendo.
É possível usar CR 8.5 e CR 11 no mesmo computador com Win 7 de 64 bits?
Cometi um erro na seleção dos arquivos CRforVS?
Devo usar CR dentro do vb10? É menos potente em comparação com a versão independente.
CR code.txt.zip