Newsgroup: it.comp.lang.visual-basic
Titolo: Sostituzione file di sistema in Setup Applicazione (Continua a chiederla)

Ciao a tutti,
ho un problema durante l'installazione di una mia applicazione VB6
(SP6) su un PC che monta Windows Server 2003 Small Business Edition.
Durante l'installazione, il wizard da il seguente errore:
"Setup cannot continue because some system files are out of date on
your system.Click OK if you would like setup to update these filesfor
you now...."
Cliccando OK, l'applicazione installa quello che deve e poi vuole il
solito Reboot del Server!
Al riavvio però, tentando di reinstallare il programma, viene ridato
lo stesso identico errore.
Specifico che, nella finestra di questo messaggio, o si preme OK o si
preme ANNULLA che termina l'installazione!
Qualcuno di voi ha incontrato questo problema?
Grazie.
Davide

 Qualcuno di voi ha incontrato questo problema?
E' un caso abbastanza classico.
Verifica se per caso stai distribuendo file come msvcrt. mfc40, 
scrrnit, scrrun, ecc...
Ciao
Alberto
-- 
Konrad Adenauer: All'intelligenza Dio ha posto limiti, alla stupidità 
no.


Ciao Alberto,
ho rigenerato il Package di installazione e la situazione è la
seguente:
Durante la procedura di creazione mi da un messaggio:"OUT OF DATE
DEPENDENCY INFORMATION"
con il messaggio riguardante il file "SCRRUN.DLL" e mi avvisa che
posso proseguire cliccando su OK!
Clicco su OK.
Nei file che sono inclusi nel processo di distribuzione ci sono anche:
MSVCRT.DLL
SCRRUN.DLL
Come diavolo si Baypassa il problema?
Ho trovato un suggerimento nel forum che invitava a svuotare la
cartella TEMP prima di ripetere l'installazione
ma non ha sortito alcun effetto...
Hai qualche suggerimento?
Thanks in anticipo
Davide

 wrote:

Ciao Alberto,
ho risposto al tuo post ma non lo vedo ancora visibile quindi
riprovo!
In sostanza, avevo scritto che ho riprovato a rigenerare il package di
installazione del mio programma.
Durante tale processo mi veniva dato un avviso "Out of Date Dependency
Found" su SCRRUN.DLL a cui davo OK per proseguire.
Nell'elenco dei file compresi nel Package c'erano alcuni di quelli da
te segnalati ed in particolare:
l'MSVCRT.DLL e appunto l'SCRRUN.DLL.
Come indicato nel forum da qualcun altro, ho svuotato la cartella temp
di windows prima di ripetere
l'installazione ma il risultato è stato identico.
Hai qualche suggerimento?
Grazie
Davide

 l'MSVCRT.DLL e appunto l'SCRRUN.DLL.
Con google avresti trovato la soluzione, visto che è un fatto 
abbastanza noto.
Quei file sono componenti del sistema operativo che NON possono essere 
distribuiti su macchine aggiornate. Devi quindi scegliere tu se porre 
come prerequisito la versione di IE che distribuisce correttamente tali 
file, e quindi puoi ometterne la distribuzione, oppure se distribuirli 
per aggiornare macchine vecchie (sulle quali il setup funzionerebbe).
Ricordati che tutto ciò che inserisci nel setup è a rischio problemi, e 
va ponderato file per file. La distribuzione con avanti-avanti-avanti 
non è molto 'pro'.
ciao
Alberto
-- 
Alessandro Bergonzoni: Il tempo vola e noi no. Strano sarebbe se noi 
volassimo e il tempo no, il cielo sarebbe pieno di uomini con 
l'orologio fermo.


Non faccio mai la distribuzione avanti-avanti-avanti non preoccuparti.
Lavoro da 20 anni su PC e Mainframe e non amo molto la superficialità
in
questo campo quindi....
Il fatto è che io non aggiungo nulla ai file che l'installazione si
autoconfigura, è il setup che
si preoccupa di reperire l'elenco.
Escluderò l'SCRRUN.DLL dall'elenco dei file da installare, in modo che
non venga scaricato
sul server di installazione...
Così forse dovrebbe andare.
Grazie per l'aiuto
D.

 sul server di installazione...
E' forse ben più grave msvcrt che scrrun.
Ma sai cosa sono, e perchè non vanno distribuiti, o li togli e speri?
Alberto
PS: ho cercato su google usando come indizi "msvcrt scrrun". Il primo 
thread è questo, il 2°, 3°, 4° e 6° sono invece la spiegazione 
dettagliata del perchè ciò avvenga. Quindi, se ti interessa, c'è 
materiale.
-- 
Noi ammazziamo solo per motivi buoni.
E quando sono buoni, sta a noi indicarlo.
[Guccini]