Newsgroup: it.comp.appl.access
Titolo: Come distribuire automaticamente gli aggiornamenti ?

Installazione con 10 postazioni lavoro
Database su postazione undicesima
Ogni postazione di lavoro dispone di un file .mdb che contiene form e report 
e moduli e 'vede' le tabelle collegate al db server (sulla postazione 
undicesima)
Per ogni postazioni di lavoro sono previsti due file .mdb, l'ultima versione 
e la penultima (da usare in caso di emergenza)
Il problema e' che ogni volta che viene consegnato un aggiornamento per ogni 
postazione di lavoro e' necessario:
- copiare l'ultima versione presente nella postazione nel file contenente la 
penultima versione
- copiare l'aggiornamento (l'intero file .mdb) nel file costituente l'ultima 
versione
E quindi un lavoro immane ed anche abbastanza frequente per la necessita' a 
volte di apportare modifiche minime e poi farle usare agli utenti
Vorrei usare un sistema che non sia il brutale copia di qua e di la tramite 
file batch
L'ideale sarebbe tirare giu' l'aggiornamento da un server ftp cosi' viene 
eliminato il problema della presenza aggiornamenti dentro la lan o fuori
Come fate voi per la distribuzione degli aggiornamenti ?
Ciao e grazie
RobertoA

(.....)

Io ho realizzato due metodi alternativi che funzionano egregiamente 
da anni: 
1) ho creato un  piccolo eseguibile VB che, consultando determinati 
parametri di configurazione memorizzati nel registro del pc (ma potrebbero stare anche in un file ini), decide se 
scaricare o meno la versione aggiornata del programma Access. 
In ogni caso, al termine lancia il file mde 
Questa soluzione viene usata in un ambiente LAN dove il file mde 
aggiornato risiede su un server preciso in una certa cartella. 
2) ho realizzato una funzione simile a liveupdate: nel file mde ho 
scritto il codice per collegarsi ad un sito web dove si trova il file 
mde aggiornato che viene scaricato  via ftp in una cartella 
temporanea, qualora risulti più recente di quello in esecuzione al 
momento. 
Poi scrive in una qualche chiave di registro RunOnce (se ti serve ti 
posso specificare i dettagli) il comando per effettuare la copia del 
file mde dalla cartella temporanea a quella di installazione, infine 
chiede il riavvio del pc. 
Al riavvio il comando nella chiave RunOnce viene eseguito ed il 
programma viene sovrascritto con la versione più recente. 
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------

 RobertoA 


Ciao Vincenzo
perchè non lo pubblichi su AccessGroup.it?
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


Quale dei due ?
Quello VB o quello in Access puro ?
In ogni caso mi ci vorrà un po' di tempo, perchè è roba vecchia e quindi quasi ignota.
Inoltre dovrei estrarla dal contesto per renderla "stand-alone".


 ---------------------------------------------
-- 
