Newsgroup: it.comp.lang.visual-basic
Titolo: Impossibile registrare DLL "msado15.dll"

Ciao a tutti,
ho realizzato un'applicazione in VB6 che utilizza la libreria "msado15.dll".
Ho creato il pacchetto di installazione con InnoSetup; l'ho provato in 3 pc 
con WinXP e funziona bene...
Nel pc del cliente (con Win2000) appaiono due errori durante 
l'installazione:
1. Impossibile trovare il punto di ingresso SetFileSecutityI della procedura 
nella libreria a collegamento dinamico MSDART.DLL
2. Subito dopo: Impossibile registrare DLL "msado15.dll" - codice 127....
Da cosa può dipendere?
Grazie. 

prova a mettere "msado15.dll"  in C:\Programmi\File comuni\System\ado
e a registrarla da li,,,,,,

 Grazie. 
l'installazione delle librerie di accesso ai dati (di cui msado15.dll fa 
parte) non dovebbe essere a carico del tuo setup, nel senso che non 
dovresti installare i file tramite innosetup (o altro ) ma demandare il 
compito all'apposito pacchetto mdac_type che trovi sul sito microsoft 
(eventualmente puoi includere le MDAC all'interno del tuo setup)
Attualmente l'ultima versione disponibile dovrebbe essere la 2.8.
L'errore è quindi dovuto all'assenza sul sistema Win2000 di queste 
librerie mentre su WinXP no hai problemi perchè sono già insite nel S.O.
ciao
Stefano

 librerie mentre su WinXP no hai problemi perchè sono già insite nel S.O.
Ti ringrazio, mi hai dato una conferma!
un po' di ero arrivato da solo, ma non ne ero sicuro....
mdac_type pesa più di 32Mb!!
Quindi ho due possibilità:
1. Realizzo due pacchetti di installazione uno per WinXP e l'altro per 
WinNT/2000/98, di cui quest'ultimo preinstalla "mdac_type";
2. Realizzo un unico pacchetto di installazione che preinstalla "mdac_type" 
se il sistema operativo è diverso da WinXP
In entrambe però il pacchetto di installazione diventa di 34 Mb anzichè dei 
soli 2Mb! possibile che non esista una soluzione alternativa?
Grazie 

 mdac_type pesa più di 32Mb!!
quale?
C:\_sys\ms-db\mdac>dir mdac*.*
 Il volume nell'unità C è cucciolo
 Numero di serie del volume: 2CD6-5F3B
 Directory di C:\_sys\ms-db\mdac
19/05/2004  23.35         5.561.736 mdac-typ_2-8-ita.exe
19/05/2004  23.34         5.556.616 mdac-typ_2-8-us.exe
18/10/2006  08.23         6.100.504 mdac-typ_2.8sp1.exe
10/02/2001  22.45        13.699.240 mdacsdk.exe
10/02/2001  01.40           529.328 mdac_component-checker_cc.exe
               5 File     31.447.424 byte

 quale?
Parlavo di "VB_DCOM_MDAC_JET_AutoSetup.exe -->32625 Kb"
Oggi nel sito della Microsoft ho trovato (spero vada bene):
Microsoft Data Access Components (MDAC) 2.8 da 5.3 Mb ma ho notato che prima 
del download mi ha chiesto l'autentificazione della mia licenza di WinXP.
Io non ho nessun problema... ma questo vuol dire che il mio software 
funzionerà solo su sistemi autentici?
Grazie

 Grazie
non garantisco, ma imho l'autenticazione te l'ha chiesta (strano comunque) 
per il download. d'altronde su w2000 l'autenticazione non mi sembra ci sia.
devono avere rinnovato il genuine ecc ecc, un paio di giorni fa qui (xp) si 
e' reinstallato.
non mi ricordo di che prog con ado ho fatto il setup, e il setup stesso 
installava mdac _prima_ del prog vero e proprio. magari fa' qualche prova, e 
se il pacchetto non lo include fallo tu a mano. nb: io uso solo il wizard di 
vb6.
ma ado lo conosco poco.
nb2: nessuno dei mdac elencati (ne' dei vari jet che mi ritrovo) e' andato 
bene a un pc nuovo xp sp2 vb6sp6 che ha di nuovo quelle storie con l'iisam. 
con tutti diceva che il sistema aveva versioni piu' recenti.
ciao, a.


Infatti pensavo di farlo installare solo su Win2000.
Su XP funziona bene già da subito...
Ciao e grazie.