Newsgroup: it.comp.lang.visual-basic
Titolo: esecuzione applicazione VB6

Ho generato l' eseguibile di un'applicazione Visual Basic 6 con 
"Package and deployment wizard". (sistema operativo Window XP)
Prima di generare il pacchetto ho compilato l'intera applicazione.
Al momento di installare ed eseguire l'applicazione su un pC,
dove non risiede il sistema di sviluppo VB6, mi si presenta 
questo problema:
  -l'installazione ha luogo correttamente (senza nessun msg
    d'errore)
  - se cerco di eseguirla via "Start" -> ..\mioProg.exe,
    l'applicazione non parte.
  - per poterla eseguire ho dovuto installare e disinstallare
il sistema di sviluppo Visual Basic6.(metodo poco pratico)
Mi interesserebbe sapere quali sono i files mancanti che 
impediscono lo start dell'applicazione.
Complemento d'informazione:
i files generati da "Package and deployment wizard" comprendono 
un file xx.cab che include questi gruppi di files:
  a) files di runtime con  
      Msvbvm60.dll,Stdole2.tlb, Oleaut32.dll,Olepro32.dll,
      Comcat.dll,Asyncfilt.dll
  b) files specifici all'appicazione: mioProg.exe, actx1.ocx ....
  c)files standard
      Setup1.exe, Vb6tkit.dll, St6unst.exe
Inoltre nella directory "install" sono stati caricati i seguenti 
files: 
   Setup.exe,setup.lst.
Penso che manchi ancora una qualche dll: quale??
grazie per il vostro contributo
					ulisse
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it



 Penso che manchi ancora una qualche dll: quale??
Oltre alle dipendenze esplicite, a volte si fa riferimento ad altre librerie
attraverso CreateObject.
Controlla se nel tuo codice ne hai.
Non ti dico di installare MDAC2.7 e Jet perchè dai file che citi mi sembra
che tu non utilizzi database.
Oltre a questo, controlla se utilizzi delle Api che non esistono nel sistema
operativo di destinazione.
Ciao
Alberto
--
E non so se avrò gli amici a farmi il coro,
o se avrò soltanto volti sconosciuti,
canterò le mie canzoni a tutti loro
e alla fine della strada
potrò dire che i miei giorni li ho vissuti...

 potrň dire che i miei giorni li ho vissuti...
Nell'appl. utilizzo pure dataBase: nella lista dei files contenuti in
xx.cab
avevo elencato solo quelli specifici a Vb.
La lista contiene pure :
  ComDlg32.ocx, Excel9.olb, MDAC_TYP.exe, MSADODC.ocx,MSBIND.dll
  MSCHRT20.ocx,MSDATGRD.ocx,MSSTDFMT.dll,OPCAutoSa2.dll,scrrun.dll.
API non sono uilizzate.
Non riesco a vedere perchč dopo aver installato e quindi disinstallato VB6
l'applicazione funziona: deve rimanere una qualche dll specifica a VB6 
o altro??
    Ciao


   MSCHRT20.ocx,MSDATGRD.ocx,MSSTDFMT.dll,OPCAutoSa2.dll,scrrun.dll.
Le cose cambiano rispetto al tuo primo post.
Quel MDAC_TYP.exe è sicuramente vecchio (se te l'ha messo il pdw).
Scaricane uno aggiornato e installalo manualmente nel pc target (toglilo dal
setup).
Altro non saprei.
Ciao
Alberto
--
E non so se avrò gli amici a farmi il coro,
o se avrò soltanto volti sconosciuti,
canterò le mie canzoni a tutti loro
e alla fine della strada
potrò dire che i miei giorni li ho vissuti...

 Alberto

grazie Alberto per le utili info.
Ho verificato la vers. del file MDAC_TYP.exe tramite "Proprietà" ed è la
4.71.1015.0
Come faccio a risalire alla vera vers. di MDAC cioè se è una MDAC 2.5 o
altro?
Il sistema operativo attivo sul mio PC è XP e quindi dovrebbe essere la
vers. 2.7 di MDAC salvo che installando VB6 quest'ultimo la sovrascriva
con una vecchia versione.
Grazie  
     ciao ulisse


 con una vecchia versione.
Beh, un attimo, non confondiamo le cose.
Un conto è la versione di MDAC che hai INSTALLATA sul PC, che può essere
preinstallata (e su XP dovrebbe essere la 2.7 senza Jet) o installata a
parte (e allora potresti anche avere la 2.7 refresh), e tutta un'altra cosa
è la versione di Mdac PRESENTE nella cartella Redist di Visual Basic.
Per quanto tu possa installare mille versioni diverse di MDAC, quella in
\Redist è messa lì solamente per la redistribuzione dei pacchetti fatti con
VB, per cui non viene aggiornata se non lo fai tu manualmente.
Per evitare questo, come ti dicevo prima, io distribuisco MDAC in maniera
indipendente dal pacchetto.
Così, anche una volta consegnato il pacchetto al cliente, se costui deve
installare in altre macchine e nel frattempo è uscita una nuova versione di
MDAC, io gli devo semplicemente dire di scaricarsi la nuova e di utilizzare
quella anzichè quella che c'è nel CD fatto a suo tempo.
E comunque non ho mai distribuito quella che c'è nel \redist, perchè era già
vecchia quando ho comprato VS.
