Istallazione Crystal 7

sabato 04 dicembre 2010 - 00.43

roffia Profilo | Newbie

Ho installato un applicativo con report fatti in crystal 7, ho registrato crystl32.ocx e tutto funziona.
Ho un altro programma installato ma non è mio, dopo l'installazione del mio sofftware queste stampe vanno in errore, sono fatte in Crystal ma molto probabilmente con una versione precedente. Registro il vecchio crystl32.ocx e le stampe tornano a funzionare ma a questo punto non funzionano più le mie.
Come posso ovviare a questo problema? Dovrei usare la versione precedente del Crystal anche io?
Sarebbe Crystal 6 ?

freeteo Profilo | Guru

Ciao,
...ehm...stiamo parlando di preistoria
Cmq questo è un classico problema di OCX, non vedo grandi soluzioni...potresti provare a registrare il tuo ocx in un'altra directory.
Oppure puoi provare a mettere l'ocx dentro alla stessa directory dove hai l'applicazione, se non ricordo male con >= di XP dovrebbe vedere prima dentro a quella dir dove viene lanciata l'app se c'è e poi andare nella system32...

Ma pensare di aggiornare almeno ad una versione 8.5 no? Così cambia il runtime...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

roffia Profilo | Newbie

In entrambe le versioni si chiama crystal32.ocx quindi ho registro la 6 oppure la 7.
Il problema è che il software alla versione 6 non l'ho fatto io quindi non posso passarlo alla 8.5.
E quindi nel solito pc non riesco ad installare il mio applicativo con crystal 7.
Non vedo soluzioni purtroppo.. ed è un bel problema..

freeteo Profilo | Guru

Eh sì purtroppo con gli OCX spesso sono dei bei problemi...hai provato anche a copiarla nella stessa dir dell'exe come ti dicevo?

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

roffia Profilo | Newbie

Quello no.. ma io non uso exe ma con activex invoco direttamente gli rpt e se non registri l'ocx non c'è speranza.. se registro il 7 non va più il 6

freeteo Profilo | Guru

>Quello no.. ma io non uso exe ma con activex invoco direttamente
>gli rpt e se non registri l'ocx non c'è speranza..
quindi non c'è nessun file exe per il tuo programma? Il tuo è un OCX dentro al quale chiami il il report?

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

roffia Profilo | Newbie

invoco i report tramite activeX
Però posso provare anche con exe ma se l'ocx non è registrato non credo che funzioni!

freeteo Profilo | Guru

>invoco i report tramite activeX
>Però posso provare anche con exe ma se l'ocx non è registrato
>non credo che funzioni!
come ti dicevo, prova a mettere tutto (l'ocx di crystal e il tuo ocx) nella stessa cartella dell'exe che lanci e vedi se cambia qualcosa...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5