Newsgroup: it.comp.lang.visual-basic
Titolo: Installazione - File già esistenti nel sistema - Sostituire?

Ciao a tutti,
ho realizzato un programma in VB6 per la gestione di un database MDB.
Il programma di installazione è stato realizzato con "Creazione guidata
pacchetti di installazione" direttamente da WinXP.
L'installazione funziona correttamente su tutti i sistemi operativi, anche
Win95, ma in alcuni (ad esempio Win2000 e XP) per molti file, di cui faccio
l'elenco qui sotto, mi dice che nel sistema è già presente una versione più
recente e mi consiglia di mantenerla.
Poichè il programma andrà installato sicuramente su WinXP è possibile
eliminare questo messaggio? Come?
msjtes40.dll
msrepl40.dll
msrdx40.dll
msrd2x40.dll
mswdat10.dll
mswstr10.dll
expsrv.dll
vbajet32.dll
msjint40.dll
msjter40.dll
msjet40.dll
dao360.dll
Ringrazio tutti in anticipo.
Ciao da Emiliano

 eliminare questo messaggio? Come?
[cut]
leva  questi file dal pacchetto di installazione...
e cosi fai il setup per xp
l'altro setup con i file presenti lo distribuirai sui sistemi con SO
inferiori

 inferiori
Ciao GioX
vista la tua esperienza, vorrei approfittarne per chiederti altre cose
riguardo questo argomento:
1. Sei sicuro che tutti i sistemi con WinXP non necessitano di questi file?
oppure occorre che sia installato un Service Pack?
2. Quando installo l'applicativo più volte sullo stesso PC, le volte
successive alla prima non vengono eseguite come aggiornamento ma come
l'installazione di un nuovo applicativo e pertanto nel comando Pannello di
Controllo-->Installazione applicazioni l'applicativo appare installato più
volte nella stessa cartella e tutte le disinstallazioni successive alla
prima comportano ovvi problemi ed errori.
C'è una soluzione?
Ti ringrazio in anticipo.
Ciao da Emiliano

> C'è una soluzione?
Converti il pacchetto di installazione con InnoSetup.
Ti consente di automatizzare tutte le fasi delle installazioni
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

 C'è una soluzione?
a tutto c'è una soluzione!
non so se il tuo prog una volta installato crea qualche chiave nel
registro...
se non lo fa dovresti farlo! in questo modo nel momento in cui lanci il
setup
puoi controllare se il prog è già stato installato, e avvertire l'utonto...
altrimenti potresti controllare questa chiave di registro:
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
ora io non mi ricordo se con "Creazione pacchetto ....blabla" puoi fare ciò
(sicuramente no!)
allora o passi a qualcosa di + serio oppure crei un piccolo progVb che
controlla le chiavi di registro
e che in seguito avvia il vero setup (in questo modo puoi rilevare pure il
SO)
ciao!!
spero di esserti stato utile!

Ho installato Inno Setup 4.2.2. e ho addirittura tradotto il file "*.isl"
per creare un pacchetto di installazione in italiano, visto che per questa
versione non ho trovato la traduzione già pronta.
Anzi, se a qualcuno serve glie la mando via e-mail.
L'ho trovato, molto ma molto interessante e professionale....
Ho solo un dubbio: ho verificato in VB6 che la mia applicazione per
funzionare necessita dei seguenti riferimenti e componenti che però non so
come inserire e registrare con Inno Setup:
COMPONENTI:
comdlg32.ocx
msflxgrd.ocx
mscomct2.ocx
RIFERIMENTI:
msvbvm60.dll
msvbvm60.dll\3
vb6.olb
msado25.dll
Ho però un po' di confusione.... Se vado a verificare i file utilizzati da
"Creazione guidata pacchetto di installazione" alcuni dei file sopraindicati
(ad es. vb6.olb e msado15.dll) non sono presenti...
Se in un PC questi file non sono presenti cosa succede?
Come faccio con Inno Setup a inserirli nel pacchetto di installazione per
essere trasferiti e registrati in Windows nelle cartelle di sistema
corrette?
Spero possiate aiutare questi principiante a risolvere una volta per tutte i
problemi di installazione.
Ringrazio tutti in anticipo.
Ciao da Emiliano

 tutte i problemi di installazione.
Non so nello specifico come aiutarti, ma nel sito di InnoSetup si possono
trovare ottimi esempi di codice già scritto per la creazione dei pacchetti
di installazione.
