Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Crash a ripetizione dopo installazione programma VB su Win98 SE

Non riesco a venirne a capo.
Questo programma VB funziona senza problemi su windows me e su alcune
versioni di windows98 ma non nella versione windows 98 se.
Da notare che i crash avvengono senza neppure avviare il programma, e' gia'
la prima fase dell'installazione, quando vengono solo copiati i file di
sistema, che causa il problema.
Una volta che si crea questo problema (errore di explorer ogni 2 secondi)
non si puo' rimediare in alcun modo se non reinstallando windows.
Mai visto niente di simile, neanche certi virus con cui ho avuto a che fare
erano cosi' invasivi.
Ho provato a ripristinare con scanreg /restore la precedente versione del
registro ma non serve a niente.
Le uniche informazioni che sono riuscito a ricavare dopo una dozzina di
tentativi sono:
1) Il norton crash guard (installato solo dopo i primi tentativi, quindi non
e' lui la causa) mi da un errore nel fantomico cgigor.dll (e che diavolo e'?
Sicuramente non fa parte del mio programma)
2) Ogni volta che avvio l'installazione, prima (sembra) copiare tutti i file
principali (quando c'e' la finestrella grigia piccola. Non si arriva mai a
quella piu' grande col nome "installazione di ...") e dopo da il messaggio
d'errore:
---
Alcuni file del sistema in uso non sono aggiornati. Impossibile continuare.
Fare click su ok per aggiornare automaticamente i file.
-----
Dopo mi chiede di riavviare windows e da quel momento in poi explorer da
continui errori a catena, anche riavviando
Quello che segue e' il file list del setup.
Se a qualcuno e' accaduto qualcosa di simile e mi puo' dare una dritta su
cosa tentare gliene sarei grato.
----------------
[Bootstrap Files]
File1=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,6/1/98 12:00:00
AM,22288,4.71.1460.1
File2=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6/3/99 12:00:00
AM,101888,6.0.84.50
File3=@VB6IT.DLL,$(WinSysPath),,$(Shared),8/5/98 12:00:00
AM,122128,5.0.81.69
File4=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 12:00:00
AM,17920,2.40.4275.1
File5=@ASYCFILT.DLL,$(WinSysPathSysFile),,,3/8/99 12:00:00
AM,147728,2.40.4275.1
File6=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99 12:00:00
AM,164112,5.0.4275.1
File7=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00
12:00:00 AM,598288,2.40.4275.1
File8=@MSVBVM60.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/27/00
12:00:00 AM,1388544,6.0.88.77
[IconGroups]
Group0=TR Level Manager
PrivateGroup0=-1
Parent0=$(Programs)
[TR Level Manager]
Icon1="TRLevelManager.exe"
Title1=TR Level Manager
StartIn1=$(AppPath)
Icon2="TRSavegameMan.exe"
Title2=TR SaveGame Manager
StartIn2=$(AppPath)
[Setup]
Title=TR Level Manager
DefaultDir=$(ProgramFiles)\TRLevelManager
AppExe=TRLevelManager.exe
AppToUninstall=TRLevelManager.exe
[Setup1 Files]
File1=@BladeEnc.exe,$(AppPath),,,1/1/00 12:00:00 AM,512000,0.0.0.0
File2=@TRSavegameMan.exe,$(AppPath),,,1/2/03 2:37:28 PM,208896,1.0.0.0
File3=@PKZIP.EXE,$(AppPath),,,3/1/99 2:50:00 AM,50663,0.0.0.0
File4=@CD_INSTALLER.EXE,$(AppPath),,,12/19/02 3:15:28 PM,188485,0.0.0.0
File5=@UNZIP.EXE,$(AppPath),,,8/20/98 12:00:00 PM,116224,0.0.0.0
File6=@NmBMP2JPEG.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),1/18/01
6:06:04 PM,47104,1.0.0.0
File7=@ZlibTool.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/13/96
10:24:52 PM,53760,1.0.0.1
File8=@RCHTXIT.DLL,$(WinSysPath),,$(Shared),8/5/98 12:00:00
AM,35328,6.0.81.63
File9=@RICHED32.DLL,$(WinSysPathSysFile),,,5/8/98 12:00:00
AM,174352,4.0.993.4
File10=@RICHTX32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00
12:00:00 AM,203976,6.0.88.4
File11=@Mp3OCX.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),12/15/99
9:39:56 PM,172032,1.0.0.44
File12=@CMDLGIT.DLL,$(WinSysPath),,$(Shared),8/5/98 12:00:00
AM,33792,6.0.81.63
File13=@COMDLG32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),4/25/00
10:07:00 AM,140288,6.0.84.18
File14=@MSCMCIT.DLL,$(WinSysPath),,$(Shared),8/5/98 12:00:00
AM,150528,6.0.81.63
File15=@Mscomctl.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00
12:00:00 AM,1066176,6.0.88.62
File16=@WININET.DLL,$(WinSysPath),,$(Shared),8/30/01 4:57:32
PM,586752,6.0.2600.0
File17=@lib_wave.dll,$(AppPath),,,12/19/02 6:00:04 PM,254013,0.0.0.0
File18=@TRLevelManager.exe,$(AppPath),,,1/10/03 8:54:04 PM,2174976,1.0.0.0

 Sicuramente non fa parte del mio programma)
E non è un file di sistema. Il tuo antivirus aggiornato che dice ?
Click destro-> proprietà, che dice ?
Bye, G.

 ha scritto nel messaggio
news:avndmc$hfl7n$1...@ID-78415.news.dfncis.de...



Che e' una dll di norton crash guard. :-/
ciao
Paolo B.

 molto più semplice.
Temo che di semplice non trovero' niente ormai.
Ho gia' iniziato a provare a fare setup con sempre meno oggetti esterni ma
con tutta la roba che c'e' in questo programma ci mettero' uno sfracello.
:-(
ciao
Paolo B.

 windows.
Se reinstalli Windows, non dovresti piů avere Norton Crashguard installato,
non lo distribuiscono con il sistema operativo..
In generale, quando mi chiamano per qualche assistenza su sistemi operativi
Microsoft Windows e vedo 95,98 e ME in tutte le salse, la prima cosa che mi
viene in mente č che bisognerebbe passare ad NT/2000/XP ;-)
-- 
Ale
La RFD originale per it.comp.dotnet su
http://www.sen.it/stoa/articles.asp?id=10
Se vuoi discuterne, vai su it.news.gruppi

 Che e' una dll di norton crash guard. :-/
Scusa, lo so che non sta bene, ma... R O T F L !
****
Un ultimo punto: tu parlavi di reinstallazione di Win98se, ma
la fai "sovrapponendo" l'installazione o col più classico
"formattone" e poi reinstalli ?
Bye, G.

 Scusa, lo so che non sta bene, ma... R O T F L !
rotfl e <g> a parte, il ncg e' il primo programma che mi ha fatto
pensare, come direbbe lupo, che in symantec l'alcolemia cominciasse a
colorare anche le mongolfiere. l'avevo montato sul 95, e dopo alcuni
crash, tolto, tutto a posto. una mia amica ha insistito a usarlo, coi
risultati prevedibili, nonostante le sostenessi che e' il tipico caso
in cui l'osservatore influenza si' il processo osservato :)
ciao

 colorare anche le mongolfiere
...
Io, oggi, dico, e, con assoluta tranquillità (avendone le prove) lo posso
anche scrivere sulla mia carta intestata, che:
a chi usa l'antivirus Norton (particolarmente la versione 2000), io non
garantisco la funzionalità dei miei programmi. La stessa è invece garantita
se non lo si usa.
Ecchecazzo, è ora di finirla di pensare che solo i piccoli sbagliano!!!

 garantita se non lo si usa.
Sinceramente quello di capire cosa si può in effetti garantire è un gran bel
problema. Puoi implementare degli algoritmi teoricamente perfetti, ma poi un
po' l'hardware (che di solito è più affidabile) un po' i servizi software a
cui ti appoggi o con cui condividi le risorse possono gettare il tutto al
vento. Bisogna sicuramente limitare l'area di responsabilità a quanto
effettivamente di competenza, indicando chiaramente l'impossibilità a
garantire il funzionamento di prodotti o servizi terzi (cioé nella macchina
per avere effetto la garanzia non deve girare assolutamente nient'altro che
non sia stato espressamente richiesto dal cliente a priori).
SAP ha un bell'approccio al problema: poiché i suoi sistemi sono solitamente
personalizzabili, agli sviluppatori che ci mettono mano fa' richiedere
un'autorizzazione, quindi quando qualcosa non va sanno perfettamente chi ha
scritto quella determinata procedura. Credo estendano la cosa anche ai
fornitori di sistemi operativi e di hardware, anche se non ho ben chiaro
come..


 Ecchecazzo, è ora di finirla di pensare che solo i piccoli
sbagliano!!!
un amico ha fatto il test ms di vulnerabilita' sul suo xp, ie, ecc
ecc.
il programma (ripeto: ms) gli ha detto che deve assolutamente
disinstallare la jmachine ms...
la versione direi 6 di mcafee e' durata un paio di mesi, subito
sostituita dalla 7 (o la 5 dalla 6, ho perso il conto), dopo avere
azzerato parecchi dbx al mondo. prob l'avevano rodato sulla 4, che ha
azzerato quelli dei miei colleghi...
il paradosso di crashguard e' nel nome/funzione...
ciao

 SAP ha un bell'approccio al problema: poiché i suoi sistemi sono
solitamente
...
Scusa il cut grossolano, ma (ammettendo la mia ignoranza) non so cosa sia il
SAP, nè cosa c'azzecchi con quanto avevo quotato del messaggio di a.p

 ha scritto

e' un problema reale, e sicuramente senza una soluzione certa.
nessuno mi assicura che, esempio stupidissimo, un mio webbrowser che
utilizza il motore di ie6sp1 continuera' a funzionare con certezza con
ie9sp2.
guarda solo i casini delle installazioni con ado. e' vero che sono
cose ripetute e per qualcuno risapute, ma e' anche vero che spesso chi
ci si trova si e' scritto un programma secondo i crismi e ha creato un
setup lasciando fare al pdw...
per non dire delle disinstallazioni. di solito installo e disinstallo
secondo le regole. ora sto provando jv16 powertools, gran bel prog per
quel che ho visto, per giunta free: mi ha trovato nel registro circa
600 voci che easy cleaner e regclean non vedevano, inclusi molti guid
che ancora puntavano a file temporanei spariti da tempo... andare, in
qualche modo, sta macchina va, certo che ora a spegnersi ci mette 5
minuti...
quando poi su una macchina cominciano a essere installati giochi e
scemenze varie, o anche solo programmi su programmi, l'esito e'
abbastanza certo.
e questo per rimanere in ambito ms.
l'ultimo prog che ho dovuto montare su macchine di colleghi e sulla
mia per test e' un vecchio vb416/access2. mo' gli hanno messo un
installshield con le opzioni (typical, custom..), che pero' sono finte
:) -- in piu' l'uninstall non funziona e ti lascia la voce nel
pannello....
e d'altra parte mica puoi dire a uno che si e' preso un p4/2.5 che sul
suo windows ci deve girare solo il tuo programma, manco office... come
pubblicita' per se stessi, non e' il massimo...
un bel casino, comunque la si giri.
ciao

 messaggio di a.p
SAP è il più grande produttore di software europeo (il 4° o il 5° del
pianeta), vende il sistema ERP più usato dalle grandi multinazionali (in
realtà ha praticamente in mano la percentuale di fatturato più alta nel
mercato dei gestionali, perché vende a quelli che pagano di più), vende
perlopiù un sistema chiamato R/3 e ci guadagna soprattutto con le
consulenze. R/3 è un sistema a tre livelli, che gira su uno svariato numero
di piattaforme, che si può usare con tutta una serie di dbms (tra cui
Oracle, DB/2 e SQL server), in cui il livello intermedio è molto
personalizzabile utilizzando un linguaggio di programmazione chiamato ABAP.
Tanto per rientrare in topic, esistono anche delle librerie che permettono
di interfacciare il sistema con programmi scritti in VB, e soprattutto di
fare dell'automazione con VB (ad esempio scrivere dei client che simulino
l'inserimento di documenti da parte di operatori umani). La versione base di
SAP R/3 (con la quale ci puoi fare poco o niente) conta qualcosa come 15000
tabelle o giù di lì. Da quel che ho sentito ultimamente hanno lanciato un
application server J2EE, ma non ho avuto ancora modo di vederlo all'opera.
Una delle caratteristiche di SAP è che mentre noi comuni mortali (ma anche
MS, Oracle e altri) cerchiamo di adattare i nostri software ai processi
delle aziende che dobbiamo informatizzare, alla SAP partono da un altro
presupposto. C'è un problema da risolvere? SAP ha una sua soluzione. Se tu
hai la tua soluzione, ti personali il livello intermedio, ma sappi che
quello che fai è responsabilità tua, e spesso ho potuto notare (anche se
sempre da semplice spettatore, ho molti amici che ci lavorano) che la
soluzione di SAP ad un determinato problema sembra più inteligente di quella
adottata dalla data azienda :-)
C'è da dire comunque che da un punto di vista estetico ABAP è un linguaggio
di programmazione orrendo, e che gli standard di notazione fanno impallidire
e rivalutare la notazione ungherese ;-)
L'aggancio al thread era al fatto che contrattualmente SAP ti garantisce il
funzionamento del suo sistema, ma soltanto se l'hardware ed il software
risponde a certi requisiti, e se qualcuno mette mani nel livello intermedio
deve essere autorizzato con un codice utente univoco.


> SAP è il più grande produttore di software europeo
...
Grazie di queste interessanti info.

 azienda :-)
C'è anche da dire che le soluzioni SAP hanno costi eccessivi e
richiedono tempi particolarmente lunghi per arrivare a regime...
se mai riescono ad arrivarci.
In definitiva si può dire che utilizzare SAP equivale
a buttare via inutilmente una grossa quantità di soldi...
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

 a buttare via inutilmente una grossa quantità di soldi...
Non sempre. Che R/3 sia in molte parti un carrozzone antiquato credo lo
sappiano pure alla SAP (per non parlare dell'ABAP), tant'è che stanno
cercando di buttarsi su J2EE, però il fatto che ci sia qualcuno che analizzi
i processi e cerchi di ottimizzarli e standardizzarli a monte gli da IMHO un
certo vantaggio.


 Grazie di queste interessanti info.
Prego.
Esperienza personale: nel 1996 non sapevo che era SAP, chiedevo un po' in
giro, ma perlopiù mi si rispondeva (frequentavo l'ambiente universitario)
parlandomi di Service Access Point nell'ISO OSI. La cosa mi confondeva
incredibilmente, finché non incontrai un ingegnere dell'IBM che mi fece luce
sull'argomento :-)


 vantaggio.
Il fatto è che esistono soluzioni *sicuramente* meno
dispendiose, *sicuramente* più veloci nell'implementazione e
*sicuramente* con sicure possibilità di successo. 
Oltre tutto a parlarmene (molto) male è stato proprio un mio
amico laureato in informatica che è proprio un sistemista SAP.


 amico laureato in informatica che è proprio un sistemista SAP.
Tutti i miei amici e conoscenti che lavorano con i prodotti SAP dicono
praticamente le stesse cose. Spesso ho sentito dire che potrebbe non avere
una lunga vita davanti. In realtà l'installato è immenso, il giro d'affari
pure, ed il fatto che non ci siano molti esperti fa guadagnare ai miei amici
e conoscenti un bel po' di soldi in più ;-)


 conoscenti un bel po' di soldi in più ;-)
Il fatto che chi ci lavora (e ci guadagna sopra parecchio) ne
parli male dovrebbe essere abbastanza indicativo sulla bontà di
SAP ;-)


 BSD is for UNIX lovers -- linux is for Windows haters.
Visto che già eravamo OT con SAP, una questione su FreeBSD: non è che sai
per quale motivo stanno ritardando così tanto la 5.0? C'è qualche speranza
che questa volta venga rispettata la data (momentaneamente) prevista (il 17
Gennaio)? Lo vorrei installare su un portatile, ho già provato la stable, va
tutto bene, senonché posseggo soltanto schede di rete PCMCIA a 32 bit, per
il cui supporto devo necessariamente aspettare la 5.0..


 aspettare la 5.0..
Comunque la release 5 avrà bisogno di un serio testing, cosa
che potrà essere fatta solo *dopo* la sua uscita... per cui se
hai necessità di avere un sistema stabile ti converrà aspettare
ancora per un po', più o meno fino all'uscita della release 5.1
che dovrebbe segnare il passaggio del branch CURRENT da 5 a 6 e
di quello STABLE da 4 a 5.
Ciao.



Eh lo so e su windows98 potrei anche darti ragione ma in generale io ho
notato che il sistema operativo piu' instabile e' sempre quello piu'
recente.
Ci sono un sacco di grattacapi: bug non ancora trovati e driver mancanti per
molte periferiche.
Io infatti ho preso la regola di passare ad un s.o. solo quando questo e'
gia vecchio, ossia quando e' uscita la versione successiva.
Ma xp e' affidabile davvero?
ciao
Paolo B.


No, no, scherzi, col primo metodo rimane un sacco di roba imprevista.
Uso dei cd fatti con ghost che ripristinano il s.o. appena installato
fresco, fresco in cinque minuti.
Da consigliare, pensavo anche di scriverci un articolo sull'argomento.
E' l'ideale per chi deve provare i programmi su configurazioni diverse e
vergini, cioe senza activex, dll e service pack vari che faranno funzionare
il programma sul nostro pc ma non su quello del cliente.
ciao
Paolo B.

 Prendere nota: norton crash guard e' come la corrazzata kotionky una
La precisione, please....
è la  corazzata Potiomkin!
;-)))
Salutoni
Sergio

 il programma sul nostro pc ma non su quello del cliente.
Mi ricorda qualcosa...
http://groups.google.com/groups?threadm=1gjh6tcna6m6cs0eqd1c8n9v8dg7mr23td%404ax.com
leggi anche il seguito del 3ad.
Bye, G.

 ;-)))
Sě, ma AFAIR nel libro di Fantozzi era effettivamente scritto
apposta Kotiomkin :-)
Bye, G.