Newsgroup: it.comp.lang.visual-basic
Titolo: Probelma con distribuzione pacchetto di installazione

Forse per molti di voi la domanda che sto per porre sembrerà una stupidata,
e per questo spero che qualche buon'anima mi possa aiutare.
Il problema che ho incontrato è il seguente:
Ho creato il pacchetto di distribuzione del programma che ho creato con
"Package & Deployment Wizard" fornito con VB6, creando prima il Package e
poi il pacchetto di installazione.
ho agginto i file di report creati con Crystal Report e i file .mdb di
supporto.
Fin qui tutto ok.
Quando pero' lancio la procedura di installazione, quasi al termine della
stessa compare il seguente messaggio di errore:
"An error occured while registering the file "C:\WINDOWS\SYSTEM\MSADO25.TLB"
A questo punto il programma di setup mi pone le solite tre fatidiche domande
"Termina,Riprova,Ignora".
L'unica scelta che permette di portare a termine l'installazione è
ovviamente "Ignora", ma altrettanto ovviamente all'avvio del programma si
genera il seguente errore:
ERRORE DI RUN-TIME 3170
Could not find installable ISAM
e l'applicazione non fa nulla, non funzionano nemmeno i menu'..
Penso di aver dimenticato di inserire tra i vari file mancanti "qualche
altro file", ma non riesco a capire cosa.
Ringrazio fin d'ora chi mi darà una mano.

insieme al pacchetto di installazione installa anche l'MDAC aggiornato....
il problema dovrebbe sparire ...
CIAO

 ha scritto nel
messaggio news:pwQN8.7111$Kt3.1...@twister2.libero.it...


 >
Perdonate la mia perpetua ignoranza, ma quando dite installa l'MDAC che cosa
intendete? Devo aggiungere qualche file all'installazione fargli fare uno
script che installi poi l'MDAC in automatico? Penso di si.
Ma se il problema č questo perchč l'installazione non va a buon fine neanche
sulla macchina con cui ho realizzato il software??? Li l'MDAC aggiornato
c'č!! L'ho usato...
Se non ricordo male l'MDAC viene utilizzato per l'accesso ai dati vero?
Quali sono i controlli che usano tale pacchetto? Tutti? Tanto per capirci io
ho usato due "Data" e un "ADODC". Se elimino ADO elimino anche l'MDAC? Non
credo vero?
Grazie della collaborazione. Attendo risposte...

Io ho risolto installando il protocollo Dcom.... a quanto pare su Win 98 e
95 non esiste e quindi devi installare questo prima di lanciare il setup
della tua installazione. 
Dcom "dovrebbe" servire per la comunicazione fra
COM (Component Object Model) e i controlli Active X o altri oggetti java.
Invece su Win2000 e XP DCom fa parte del sistema operativo e non c'e'
bisogno di installarlo.
DCom lo scarichi dal sito Microsoft.
Spero di
averti aiutato.
Ciao
GigioTD
--------------------------------
Inviato via 
http://usenet.iol.it
 

Dimentiavo.... ho anche installato, sulla macchina di sviluppo, la Service
Pack 5 di Visual Studio.... anche se non credo che influisca
sull'installazione. Fatto sta che con DCom e SP5 ho risolto ogni problema
:)


 DCom lo scarichi dal sito Microsoft.
La macchina su cui ho installato il programma che ho realizzato ha proprio
XP come O.S. ma niente da fare. Il problema è sempre lo stesso.
A dire il vero ho eliminato un controllo ADO che c'era nel programma e l'ho
rimpiazzato con un Data.
Ora l'errore nella registrazione del file msado25.tlb non c'è più ma permane
all'avvio dell'applicazione l'altro errore ovvero:
ERRORE DI RUN-TIME 3170
Could not find installable ISAM
Mi sai spiegare cosa significa?
Hoprovato a installare il software sulla stessa macchina su cui l'ho
sviluppato!!
Non dovrebbe mancare niente li...
Tra l'altro il software è proprio un boiata!!
Un dbaccess con tre tabelle, tre report, due form, tre controlli data un
FlexGrid, un controllo SStab e tre TextBox.
Grazie della tua disponibilità.

...

Anch'io ho avuto lo stesso problema e aggiornando MDAC non è cambiato nulla.
Chi sa qualcosa di più aggiornatop
Grazie e bacini

 Mi sai spiegare cosa significa?
devi installare Jet40sp3 lo trovi sul sito MS!!
CIAO

XP come O.S. ma niente da fare. Il problema è sempre lo stesso.
Mi pare
che usando FlexGrid continui ad usare ADO lo stesso, quindi non hai risolto
nulla cambiando il datacontrol.
Che mi dici della SP? Hai installato tutto
sulla macchina di sviluppo? 
Purtroppo non ho altre idee da suggerirti...
:(


 Chi sa qualcosa di più aggiornatop
vedi sopra la mia risposta a ciccio ciccio
CIAO

Se ti può consolare l'errore di registrazione del tlb 
me lo dà ogni volta , ma facendo ignora funziona tutto .
(di solito accedo ai dati tramite ODBC)


Ma scusa non dovrebbe esere già installato?
Io il prg l'ho fatto e provato ad installarlo sulla stessa macchina!
Ho caricato la SP5 di VB!!Devo per forza caricare quello della 3 (almeno dal
nome del file penso che appartenga alla 3...)

 :(
Sulla macchina sono presenti:
WinXP,OfficeXP, VB6, SP5
sto cecando nella KB di MS ma sinceramente non sono il massino della
chiarezza.
Tra l'altro ho provato a caricarlo anche su Win 98 ma... IDEM..
Adesso sto provanco a fare quello che consigliano in questa knowledge:
http://support.microsoft.com/default.aspx?scid=http%3a%2f%2fwww.microsoft.co
m%2fIntlKB%2fItaly%2farticles%2fI273%2f4%2f58.HTM
ma sinceramente non mi convince molto...
Grazie intanto.


Fatto anche questo! Scaricato Jet4, installato, ricreato il pacchetto e la
distribuzione, reinstallato.... IDEM!!
che palle..
Grazie cmq dell'aiuto.

 Could not find installable ISAM
Questo č un problema di, suppongo, Jet che non viene piů distribuito da
MDAC_TYP.EXE 2.6 (mi pare). In MSDN c'č perň un pacchetto che comprende
tutti i file di Jet.

 tutti i file di Jet.
Cosa n° 2
Giusto! Mi sono informato nel frattempo ed effettivamente è come dici tu!
Allora tu mi insegni che devo scaricarmi Jet (come peraltro mi avevano già
detto..) e lo faccio....
Carico jet40sp3... e i file vengono aggiunti belli belli al mio pacchettino
di file.
Provo a reinstallre il programma su XP ma,... nada da far. Solito errore.
Premesso che il PC su cui lavoro ha du HD estraibili. Sul secondo HD c'è il
buon vecchio Win98.
Carico il secondo cassetto, installo il programma e MAGIA.. funzia!
Allora faccio varie prove, mi accorgo che devo sistemare qualcosina e torno
a XP..
Sistemo, ricompilo, installo su Win98, funzia. OK mi sono detto.
Telefono alla persona che vuole vedere il software e fisso per 30 minuti
dopo l'incontro.
Tale persona ha anch'egli Win98..
Arrivo con il mio setup, lancio, tutto ok..
Clicco sull'icona e .......................... NIENTEEEEEEEEEE!
 Errore di Run-time 3170 ecc ecc..
Ovviamente torno a casa, cassetto Win98, elimino la precedente
installazione, lancio lo stesso SETUP che ho lanciato 15 minuti prima e.....
FUNZIONA!!
A questo punto credo che si sia installata sul secondo cassetto qualche file
che dall'altra parte non si è caricato e che la mia macchina a quaesto punto
non sia più un riferimento. Come dire, forse dovrei formattare per vedere se
effettivamete manca qualcosa. Tieni presente che non ho modificato nulla del
package di installazione, lò'ho solo rifatto per inserire le modifiche al
programma. In realtà ho solo compattato il DB, le modifiche fatte alle form
sono solo grafiche! Niente controli in più.
QUALCUNO SA DIRMI PERCHE'?'
Grazie ancora.

> QUALCUNO SA DIRMI PERCHE'?'
uhmm ... ci vuoi far sudare per questa installazione eh :-)
allora procedi nell'ordine come segue (sulla macchina del cliente):
- installa il pacchetto
- installa dcom
- installa mdac 2.5
- installa mdac 2.6
- installa jet40sp3 (nei riferimenti del tuo progetto cè dao3.6 vero? se no
metticelo!)
se ancora non funziona .... non so cosa dirti!
CIAO