Newsgroup: it.comp.lang.visual-basic
Titolo: Help creazione installazione...

salve a tutti,
    ho creato l'ennesima applicazione in visual basic 6 e creato il 
pacchetto di installazione utilizzando la "creazione guidata pacchetti di 
installazione" e su ogni pc che la installo ho un comportamento diverso del 
programma, in termini di errori visualizzati o comportamento in genere.
Quello che + č interessante č che sul mio pc non ho nessun tipo di problema.
Cosa posso fare?.
Una soluzione che ho trovato, č quella di installare il vb sul pc che mi da 
errori e cosě sembra andare tutto ok.
Ma...creando il pacchetto di installazione, non dovrebbero essere compresi 
tutti i file necessari?...
Ho provato anche ad installare solo le librerie di run-time del vb sp6 ma 
niente da fare, gli errori in alcuni casi si attenuano ma non si eliminano.
Che cosa posso usare per creare i pacchetti di installazione?...per non 
avere problemi...
Ho iniziato a migrare a vb2005 speriamo di non trovarsi nelle stesse 
condizioni.
GRAZIE 

che tipo di errori? 

hai provato a controllare nel database come stanno le cose?
ma tu usi i recordset creati a run time o gli oggetti di VB quali DB grid 
ecc.? 

 ha scritto nel messaggio 
news:JdE9h.55313$Fk1.1...@twister2.libero.it...


le librerie che dovresti usare e installare dovrebbero essere
ADODB e quelle di Vb, compresi gli ocx che hai usato per il programma...
le librerie di VB sono 8 che installa nella prima fase dell'installazione.
poi installa gli ocx e il file exe...
prova a controllare, se le librerie ci sono e quante sono,
soprattutto controlla se cè la librerie di ado.
cmq se manca qualche librerie il programma non dovrebbe avviarsi proprio!!
se ne hai la possibilità installa VB e copiati il sorgente su un altro 
computer
e fai un debug accurato, magari trovi il problema che ora forse ti sfugge...
Altro non so dirti mi spiace! 

 Quello che + è interessante è che sul mio pc non ho nessun tipo di problema.
L'ultimo punto è abbastanza ovvio, perchè sul tuo pc è già tutto 
presente, quindi di fatto il setup non fa niente.
Se sviluppi per lavoro e non per hobby, è quasi d'obbligo avere un 
VMWare o un VirtualPC per creare diversi ambienti operativi, con 
diversi livelli di aggiornamento, e testare i setup.
Poi c'è un discorso di competenza e conoscenze.
Ogni volta che aggiungi una dll o un ocx nei riferimenti del progetto, 
devi sempre chiederti cosa ciò comporti a livello di distribuzione. 
Esistono cose che puoi distribuire tu, ed esistono cose che invece sono 
prerequisiti, ossia devono essere installati sulla macchina target 
prima del tuo setup. Poi esistono cose che devi distribuire tu, ma con 
pacchetti a parte.
Giusto per darti una dritta:
- Tutti i componenti del core di windows, per i quali richiedi una 
versione particolare, vanno richiesti come prerequisiti. Se, ad 
esempio, il tuo wizard ti inserisce roba come msvcrt, mfc*, scrrun, 
scrrnit, ecc..., occorre esigere come prerequisito che il target abbia 
Internet Explorer aggiornato (sono tutti oggetti che vengono installati 
con una procedura particolare, non accessibile a noi umani). Poi devi 
togliere dal setup quegli elementi, perchè la loro distribuzione dà 
problemi su molte macchine.
- Tutti i componenti di accesso ai dati, come Ado, vanno distribuiti 
attraverso MDAC installato a parte prima del tuo setup.
- I provider dati, quando non compresi in MDAC, vanno installati a 
parte con l'apposito pacchetto (il più frequente è Jet, che non è 
incluso in MDAC).
- Attenzione alle tlb. Se non sei sicurissimo che servano, toglile dal 
setup (tipicamente se sviluppi imponendo al progetto un Ado diverso da 
quello presente sulla macchina di sviluppo, il wizard ti inserisce la 
msado*.tlb, e questo è un problema).
Ciao
Alberto
-- 
Konrad Adenauer: All'intelligenza Dio ha posto limiti, alla stupidità 
no.

 ha scritto nel messaggio 
news:Luyah.57936$uv5.4...@twister1.libero.it...
