Newsgroup: it.comp.programmare
Titolo: Shared DLL - Installazione - Disistallazione

Salve a tutti del NG.
Ho un problema molto strano, relativo al processo di installazione.
Questo programma utilizza due file database mdb. Successivamente ho eseguito
il processo di autocomposizione di Visual Basic 5, aggiungendo inoltre i
file database mdb. Nei riferimenti delle librerie ho utilizzato "Microsoft
DAO 3.51 Object Library".
Ora, ho eseguito l'installazione su vari computer con sistemi operativi
Windows 95/98/NT, era tutto OK. Durante una istallazione su un computer con
sistema operativo Windows 95 è andato qualcosa storto e il programma quando
tenta di aprire e utilizzare una dll quale VBAJET32.DLL dice che non la può
inizializzare. In effetti il programma non riesce ad aprire la sessione di
lavoro con i database. Ho tentato di disistallare il software e di
installare di nuovo, ma niente da fare.
Credo che la colpa di questo comportamento sia stato creato durante
l'installazione, poichè dava un messaggio del tipo "File attualmente in uso.
Si prega di chiudere tutte le applicazioni prima di procedere con
l'installazione", ma sono andato lo stesso avanti. (può essere che delle
dll, forse più vecchie, erano già presenti (programmi in VB5, installati
precedentemente).
Ora, senza formattare l'harddisk per reinstallare il tutto, è possibile, non
sò, disistallare questa dll (VBAJET.DLL) ?
Come posso fare? Le DLL vengono registrate nel regedit? Se si come si
possono disistallare?
In effetti effettuando una ricerca in regedit, ho trovato in
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedDLLs
tutte le dll installate.
Di seguito vi mostro il file dep che visualizza tutte le lib e dll che
installa:
----------------------------------------------------------------------------
--------------------------------------------------------------------
[BootStrap]
File1=1,,setup1.ex_,setup1.exe,$(WinPath),,,4/30/1997
1:57:52,168448,5.0.0.3716,"","",""
File2=1,,VB5StKit.dl_,VB5StKit.dll,$(WinSysPath),,$(Shared),3/6/1997
0:00:00,29696,5.0.37.16,"","",""
File3=1,,VB5IT.dl_,VB5IT.dll,$(WinSysPath),,$(Shared),6/12/2001
0:00:00,98304,5.0.43.19,"","",""
File4=1,,MSVBVM50.dl_,MSVBVM50.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,
6/12/2001 0:00:00,1347344,5.1.43.19,"","",""
File5=1,,StdOle2.tl_,StdOle2.tlb,$(WinSysPathSysFile),$(TLBRegister),,5/19/1
997 8:08:12,16896,2.20.4118.1,"","",""
File6=1,,OleAut32.dl_,OleAut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,
5/19/1997 8:08:12,492304,2.20.4118.1,"","",""
File7=1,,OlePro32.dl_,OlePro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,
5/19/1997 8:08:12,114960,5.0.4118.1,"","",""
File8=1,,AsycFilt.dl_,AsycFilt.dll,$(WinSysPathSysFile),,,5/19/1997
8:08:10,118544,2.20.4118.1,"","",""
File9=1,,Ctl3d32.dl_,Ctl3d32.dll,$(WinSysPathSysFile),,,3/6/1997
0:00:00,27136,2.31.0.0,"","",""
File10=1,,ComCat.dl_,ComCat.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,3/6
/1997 0:00:00,22288,4.71.1441.1,"","",""
[Files]
File1=1,,COMCTL32.OC_,COMCTL32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared
),6/12/2001 0:00:00,609584,6.0.80.22,"","",""
File2=1,,CmCtlIT.dl_,CmCtlIT.dll,$(WinSysPath),,$(Shared),6/12/2001
0:00:00,107008,6.0.80.22,"","",""
File3=1,,DBGRID32.OC_,DBGRID32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared
),6/12/2001 0:00:00,520192,5.1.45.25,"","",""
File4=1,,DBGrdIT.dl_,DBGrdIT.dll,$(WinSysPath),,$(Shared),6/12/2001
0:00:00,36352,1.0.0.126,"","",""
File5=1,,dao2535.tl_,dao2535.tlb,$(MSDAOPath),$(TLBRegister),$(Shared),2/2/1
999 6:36:16,73184,,"","",""
File6=1,,DAO350.dl_,DAO350.dll,$(MSDAOPath),$(DLLSelfRegister),$(Shared),6/1
2/2001 0:00:00,570128,3.51.1608.0,"","",""
File7=1,,MSJtEr35.dl_,MSJtEr35.dll,$(WinSysPathSysFile),,,6/12/2001
0:00:00,24848,3.51.623.0,"","",""
File8=1,,MSJInt35.dl_,MSJInt35.dll,$(WinSysPathSysFile),,,6/12/2001
0:00:00,142608,3.51.623.0,"","",""
File9=1,,MSVCRT40.dl_,MSVCRT40.dll,$(WinSysPathSysFile),,,3/6/1997
0:00:00,326656,4.10.0.6038,"","",""
File10=1,,ipmrdr32.DL_,ipmrdr32.DLL,$(WinSysPath),,$(Shared),6/12/2001
0:00:00,61440,5.0.0.0,"","",""
File11=1,,VBTOOL32.DL_,VBTOOL32.DLL,$(WinSysPath),,$(Shared),6/12/2001
0:00:00,11264,3.0.0.1,"","",""
File12=1,,MSJet35.dl_,MSJet35.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,6
/12/2001 0:00:00,1056768,3.51.2723.0,"","",""
File13=1,,VBAJet32.dl_,VBAJet32.dll,$(WinSysPathSysFile),,,6/12/2001
0:00:00,30992,6.0.1.8268,"","",""
File14=1,,VB5DB.dl_,VB5DB.dll,$(WinSysPath),,$(Shared),6/12/2001
0:00:00,89360,6.0.81.69,"","",""
File15=1,,MSRD2x35.dl_,MSRD2x35.dll,$(WinSysPathSysFile),$(DLLSelfRegister),
,6/12/2001 0:00:00,252176,3.51.623.0,"","",""
File16=1,,MsRepl35.dl_,MsRepl35.dll,$(WinSysPathSysFile),,,6/12/2001
0:00:00,430080,3.51.2404.0,"","",""
File17=1,,ODBCJt32.dl_,ODBCJt32.dll,$(WinSysPathSysFile),,,6/12/2001
0:00:00,241664,3.50.3602.0,"","",""
File18=1,,ODBCJI32.dl_,ODBCJI32.dll,$(WinSysPathSysFile),,,6/12/2001
0:00:00,41318,3.50.3602.0,"","",""
File19=1,,ODBCTL32.dl_,ODBCTL32.dll,$(WinSysPathSysFile),,,6/12/2001
0:00:00,77824,3.50.3602.0,"","",""
File20=1,,ASCantv.ex_,ASCantv.exe,$(AppPath),,,6/21/2001
19:12:30,174592,1.0.0.0,"","Cantvqa","$(AppPath)\CantvQA.exe"
File21=1,,ASCantv.DE_,ASCantv.DEP,$(AppPath),,,6/21/2001
19:14:32,8578,1.0.0.0,"","",""
File22=1,,Database.md_,Database.mdb,$(AppPath)\Db,,,6/21/2001
8:43:48,104448,,"","",""
File23=1,,Verifica.md_,Verifica.mdb,$(AppPath)\Db,,,6/21/2001
14:54:48,79872,,"","",""
[Setup]
Title=ASCantv
DefProgramGroup=ASCantv
DefaultDir=$(ProgramFiles)\ASCantv
Setup=setup1.exe
AppExe=ASCantv.exe
AppToUninstall=ASCantv.exe
AppPath=
----------------------------------------------------------------------------
--------------------------------------------------------------------
Spero vivamente che qualcuno possa aiutarmi in merito.
Grazie a tutti del N.G.
Klaus Dobermann
doberm...@tin.it
cne...@tin.it

 sò, disistallare questa dll (VBAJET.DLL) ?
Mi e' successa una cosa simile piu' volte con il runtime di VC
(vcrtXXXX.dll), l'unica soluzione che mi viene in mente e' modificare
l'Autoexec.bat mettendo un bel "del C:\Windows\System\nomedelladll.dll"
proprio all'inizio e riavviare la macchina. Poi ripetere l'installazione
del programma che ricopiera' la DLL. Ricordati di togliere la riga
dall'autoexec quando hai finito pero'...
Davide

 Subject: 	Shared DLL - Installazione - Disistallazione
