PDA

View Full Version : VB6 senza il linguaggio residente...non funziona il programma


centrin
30-03-2007, 12:38
Come registrare ?

Ho realizzato un programma in visual studio 6, ma per farlo funzionare su altri computer è necessario che su questi sia presente anche il visual studio 6 altrimenti mi vengono lanciati messaggi di registrazioni non corrette ecc…..

Se poi disinstallo quel linguaggio il programma gira egualmente. Evidentemente ci sono dei files che il programma usa e che rimangono nel PC egualmente !

Ho visto i “riferimenti” e i “componenti” ( *.dll *. ocx ecc... )usati per il mio programma e ( come mi avete detto tempo fa di fare ) li ho copiati nella cartella C:\windows\system32. Ma il programma non funzione egualmente.

Vorrei sapere come farlo funzionare in un PC dove non sia residente il visual studio 6 e non ci sia mai stato installato.

Da notare che per la complessità del programma ( ci sono numerosi *:exe che si scambiamo dati tramite un database comune ) e ”Crea pacchetto di installazione” funziona per semplici programmi ma per il mio no !

Non so proprio come uscire da questa situazione. Come ho già detto, sono un autoditatta e ho delle lacune che beati voi non avete.

Saluti.
Centrin.

RaouL_BennetH
30-03-2007, 13:34
copiare .dll e .ocx credo che non basti, dovresti anche registrarli con:

regsrv32 nomelibreria.dll oppure nomecontrollo.ocx.

Già provato?

Python
30-03-2007, 14:54
ti avevo già risposto nell'altro topic

prova a installare le vb runtime

eccole:
http://support.microsoft.com/kb/192461

mynos79
30-03-2007, 15:53
ti avevo già risposto nell'altro topic

prova a installare le vb runtime

eccole:
http://support.microsoft.com/kb/192461

Quoto ... i programmi VB hanno bisogno delle runtime del VB installate, oltre ovviamente a tutte le dll e ocx (non comprese nelle runtime) che importi ed usi nel progetto.
Se crei il pacchetto autoinstallante tramite l' apposito tool del VS, ti vengono raccolte tutte le librerie necessarie, senza sbattimenti di doverle installare e copiare a mano.

centrin
30-03-2007, 19:57
copiare .dll e .ocx credo che non basti, dovresti anche registrarli con:

regsrv32 nomelibreria.dll oppure nomecontrollo.ocx.

Già provato?

Grazie, provero con: regsrv32 nomelibreria.dll oppure nomecontrollo.ocx.
centrin

centrin
30-03-2007, 20:01
ti avevo già risposto nell'altro topic

prova a installare le vb runtime

eccole:
http://support.microsoft.com/kb/192461

TI ringrazio, ho scaricato il file, vbrun60.exe speriamo di non fare un casino !

ma dove lo dovrei mettere ?

ciao
centrin

RaouL_BennetH
30-03-2007, 21:11
TI ringrazio, ho scaricato il file, vbrun60.exe speriamo di non fare un casino !

ma dove lo dovrei mettere ?

ciao
centrin

Devi installarle sul pc che ospiterà il tuo programma :)

centrin
31-03-2007, 11:08
Devi installarle sul pc che ospiterà il tuo programma :)

TI ringrazio ......L'ho fatto ma il problema non si risolve. Sono quasi disperato !:muro: :muro: :muro:

centrin