Newsgroup: it.comp.lang.visual-basic
Titolo: [?] ADO DAO: problemi d'installazione. Urgente!

Questo il pto:
    il mio prg usa dataenvironment, datareport, codice ADO per accedere ad
un database Access97 (jet 3.51).
Il tutto č compilato con VB6SP4. Per l'upgrade al SP4 ho eseguito
l'aggiornamento alle MDAC 2.5 come MS consiglia.
Ora mi tovo ad installare il prg sui computer degli utenti sotto W98 ed
installando prima le MDAC 2.5 ottenengo l'errore PROVIDER NON TROVATO in
fase di accesso ai dati. Bello vero?!
Qualcuno sa dirmi quali diavolo sono le dll da installare?
Alcune voci riguardano DAO, altre ADO ... VB una settimana per scriver il
prg ed un mese a capire come installarlo!!
Non uso la procedura di setup standard perchč scarsamente flessibile e non
si adatta a ciņ che devo fare.
Queste sono quelle ottenute da setup.lst:
; start VB files
Source: MSVCRT40.DLL; DestDir: {sys}\; DestName: MSVCRT40.DLL; CopyMode:
alwaysskipifsameorolder; Attribs: system; Flags: uninsneveruninstall
restartreplace
Source: ComCat.dll; DestDir: {sys}\; DestName: ComCat.dll; CopyMode:
alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
restartreplace; Attribs: system
Source: VB6IT.DLL; DestDir: {sys}\; DestName: VB6IT.DLL; CopyMode:
alwaysskipifsameorolder; Flags: uninsneveruninstall sharedfile
restartreplace
Source: StdOle2.tlb; DestDir: {sys}\; DestName: StdOle2.tlb; CopyMode:
alwaysskipifsameorolder; Flags: uninsneveruninstall regtypelib
restartreplace; Attribs: system
Source: ASycFilt.dll; DestDir: {sys}\; DestName: ASycFilt.dll; CopyMode:
alwaysskipifsameorolder; Flags: uninsneveruninstall restartreplace; Attribs:
system
;Source: C:\WINDOWS\SYSTEM\Ctl3d32.dll; DestDir: {sys}\; DestName:
Ctl3d32.dll; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall
restartreplace; Attribs: system
Source: OlePro32.dll; DestDir: {sys}\; DestName: OlePro32.dll; CopyMode:
alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
restartreplace; Attribs: system
Source: OleAut32.dll; DestDir: {sys}\; DestName: OleAut32.dll; CopyMode:
alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
restartreplace; Attribs: system
Source: c:\Windows\System\MSVBVM60.dll; DestDir: {sys}\; DestName:
MSVBVM60.dll; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall
regserver restartreplace; Attribs: system
Source: VB6STKIT.DLL; DestDir: {sys}\; DestName: VB6STKIT.DLL; CopyMode:
alwaysskipifsameorolder; Flags: uninsneveruninstall restartreplace; Attribs:
system
;End VB
Source: MSADO20.TLB; DestDir: {sys}; DestName: MSADO20.TLB; Flags:
regtypelib sharedfile ; CopyMode: alwaysskipifsameorolder
Source: MSRD2X35.DLL; DestDir: {sys}\; DestName: MSRD2X35.DLL; CopyMode:
alwaysskipifsameorolder; Flags: regserver; Attribs: system
Source: VB5DB.DLL; DestDir: {sys}\; DestName: VB5DB.DLL; CopyMode:
alwaysskipifsameorolder; Flags: sharedfile
Source: MSJINT35.DLL; DestDir: {sys}\; DestName: MSJINT35.DLL; CopyMode:
alwaysskipifsameorolder; Attribs: system
Source: MSJTER35.DLL; DestDir: {sys}\; DestName: MSJTER35.DLL; CopyMode:
alwaysskipifsameorolder; Attribs: system
Source: msrepl35.dll; DestDir: {sys}\; DestName: msrepl35.dll; CopyMode:
alwaysskipifsameorolder; Attribs: system
Source: EXPSRV.DLL; DestDir: {sys}\; DestName: EXPSRV.DLL; CopyMode:
alwaysskipifsameorolder; Flags: regserver; Attribs: system
Source: VBAJET32.DLL; DestDir: {sys}; CopyMode: alwaysskipifsameorolder;
Attribs: system
Source: msjet35.dll; DestDir: {sys}; Flags: regserver ; CopyMode: normal;
Attribs: system
Source: DAO350.DLL; DestDir: {dao}; Flags: regserver sharedfile ; CopyMode:
normal
Source: STDFTIT.DLL; DestDir: {sys}; Flags: sharedfile ; CopyMode:
alwaysskipifsameorolder
Source: MSSTDFMT.DLL; DestDir: {sys}; Flags: regserver sharedfile ;
CopyMode: normal
Source: MSBIND.DLL; DestDir: {sys}; Flags: regserver sharedfile ; CopyMode:
normal
Source: FM20.DLL; DestDir: {sys}; Flags: regserver sharedfile ; CopyMode:
normal
Source: MSHFGIT.DLL; DestDir: {sys}; Flags: sharedfile ; CopyMode:
alwaysskipifsameorolder
Source: MSHFLXGD.OCX; DestDir: {sys}; Flags: regserver sharedfile ;
CopyMode: normal
Source: MSCMCIT.DLL; DestDir: {sys}; Flags: sharedfile ; CopyMode:
alwaysskipifsameorolder
Source: MSCOMCTL.OCX; DestDir: {sys}; Flags: regserver sharedfile ;
CopyMode: normal
Source: CMDLGIT.DLL; DestDir: {sys}; Flags: sharedfile ; CopyMode:
alwaysskipifsameorolder
Source: COMDLG32.OCX; DestDir: {sys}; Flags: regserver sharedfile ;
CopyMode: normal
Source: MSDERUN.DLL; DestDir: {cf}\designer; Flags: regserver sharedfile ;
CopyMode: normal
Source: DBRPRIT.DLL; DestDir: {sys}; Flags: sharedfile ; CopyMode:
alwaysskipifsameorolder
Source: MSDBRPTR.DLL; DestDir: {sys}; Flags: regserver sharedfile ;
CopyMode: normal
e queste le chiavi modificate:
Root: HKCR; SubKey: CLSID\{{F7A9C6E0-EFF2-101A-8185-00DD01108C6B};
ValueType: string; ValueName: ; ValueData: OLE 2.0 Link
Root: HKCR; SubKey:
CLSID\{{F7A9C6E0-EFF2-101A-8185-00DD01108C6B}\InprocServer32; ValueType:
string; ValueName: ; ValueData: ole32.dll
Root: HKCR; SubKey: CLSID\{{F7A9C6E0-EFF2-101A-8185-00DD01108C6B}\ProgID;
ValueType: string; ValueName: ; ValueData: Access.OLE2Link
Quale ho dimenticato?
Grazie,
--
V. Roccasalvo
email:
vrocca....@iname.no.spam.com
rimuovere .no.spam prima di inviare msg. Grazie

Consiglio rapido e immediato.
Invece di fare riferimento a DAO 3.51, fai riferimento a DAO 3.6.
Dao3.51 non e' piu' supportato da MS, per cui non lo trovi nella
libreria MDAC 2.5
Ciao!
Luca Menegotto.
