Newsgroup: it.comp.lang.visual-basic
Titolo: Installazione di prog con ado + altr prob

ciao a tutti
sto facendo il mio prima programma con connessione a db access tramite 
ado jet 4, e mi sono imbattuto in un paio di problemini durante 
l'installazione guidata di vb6:
1) quando creo il pacchetto di installazione o la lista dei file da 
mettere, mi da problemi con la versione dell'ado e mi crea il famoso 
file ado.tlb
a quanto ho capito quando c'č quel file vuol dire che c'č qualche 
riferimento mancante, e in questo caso mi sembra di capire che il vb 
cerca di installare una versione non aggiornata di ado
qui ho risolto cercando nei vari post e modificando manualmente la 
stringa di riferimento con una stringa che ho trovato nei vecchi post
in questo modo quando faccio l'installazione, mi chiede se voglio 
mantenere la mia versio di ado + aggiornata che č sul mio pc e va bene
ma ogni volta devo fare cosě? l'installazione guidata non dovrebbe 
prendere in automatico la versione + recente che ho sul mio pc che crea 
il pacchetto? dovrei aver tutte le ultime versioni di dei file che mi 
servono!
2) sempre quando creo l'elenco dei file, non mi va a pescare il database 
e devo mettercelo io a mano, ma cosě facendo non mi pesca la giusta 
cartella e me lo mette nella cartella dove si trova il programma
mentre dovrebbe trovarsi dentro un ulteriore cartella
devo andare a modificare a mano anche questo nel file di installazione 
che mi crea?
ciaociao
-- 
********************
http://www.scirio.tk
100% COMMERCIALE
********************

 che mi crea?
Se il file originale è nella cartella del progetto, teoricamente significa
che lo vuoi nella cartella dove sarà l'Exe. Il punto è a livello di codice:
non fare mai riferimento a un file con "c:\programmi\myapp\dati.mdb", ma usa
app.path & "dati.mdb", così puoi installare dove vuoi e risolvi tutto.
Se invece vuoi che il file sia in una cartella specifica, indicalo durante
la creazione del pacchetto, quando ti visualizza le cartelle di destinazione
di ciascun file.
Ciao
Alberto


si nel codice ho usato proprio app.path e ci ho aggiunto "/db/dati.mdb"
ma il file non lo pesca in automatico e mettendolo in automatico mi dice 
solo app.path oppure che posso cambiare con winpath o altre, ma non 
editare a mano app.path x aggiungerci la cartella db
quindi mi sa che devo farlo io dopo sul file che mi genera giusto?


 ora non posso controllare ma mi sembra che lo avevo inserito da li
Vbasic non istalla la versione di ADO che usi nel tuo progetto
ma una che ha in una sottocartella di VB che non mi ricordo il nome. ma sara' una
cosa tipo: Visula studio\vb98\template\package
Fa una cosa : cerca il file mdac_type.exe nella cartella di VB.
Copia questo file da qualche parte sicura come Backup poi metti al suo posto il
mdac_type.exe correspondante a la  versione di ADO che usa il tuo programma.
scaricabile dal sito Microsoft (circa 5M) .
Per l' altro problema non ti so dire.
Laurent

 quindi mi sa che devo farlo io dopo sul file che mi genera giusto?
Nella finestra che ti permette di selezionare la posizione del file, scegli
AppPath e a mano nella casella digita anche \db. In questo modo il file lo
posiziona nella cartella DB all'interno delle Dir del programma
--------------------------------
Inviato via 
http://usenet.libero.it

 scaricabile dal sito Microsoft (circa 5M) .
Non sono del tutto d'accordo.
Occorre distribuire sempre la versione di MDAC più recente, anche se il
proprio progetto usa un Ado più vecchio.
Dal mio punto di vista, la cosa da tutelare è la macchina del cliente e la
universalità del pacchetto, e inserire volutamente un MDAC vecchio non ha
senso.
Il punto di tenere MDAC a parte, e non inserirlo nel pacchetto, nasce
proprio dalla necessità, in futuro, di applicare MDAC più recenti sulle
macchine target, senza dover anche ridistribuire il pacchetto
dell'applicativo.
Ciao
Alberto

 
ok sta sera provo cosě, ma avendo sul mio pc una versione + recente di 
ado, non č compreso quel file mdac_type.exe nella cartella dove č stata 
installata ado (che non so dov'č) oppure č proprio una cosa a parte?


 la spunta, il tlb sparisce.
ok, allora provo così
cercherò l'ado + recente nel mio progetto
grazie 1000
