Newsgroup: it.comp.lang.visual-basic
Titolo: Auto Aggiornamento programmi

Ieri ho fatto un po' di prove sui miei pc di test e oggi ho fatto una prova
semi-definitiva sulla macchina di uno degli utenti utilizzatori...
FUNZIONA!!!
:-)
Per ora, in quanto non ne ho esigenza, i file stanno su un server nella
rete, ho anche implementato la possibilità di lavorare tramite http, però
non ne ho testato il funzionamento, ma per ora è anche troppo..
che figata, appena avrò abilitato la cosa su tutte le macchine mi basterà
piazzare il componente aggiornato sul server e aggiornare un file di testo
per avere l'aggiornamento automatico su tutti i client...
Sono soddisfatto....
-- 
Le persone non sono il proprio comportamento: devi sempre andare oltre,
essere flessibile, capire il punto di vista degli altri, interpretarne i
comportamenti ed intuirne le esigenze.
Per rispondere in privato elimina
dall'indirizzo "togliquesto"
MasterDavidex
David Ruscelli

 Sono soddisfatto....
Sono contento per te :)
ciaociao

 Sono soddisfatto....
Ci credo ;-)

 scrivi sul client per ogni riga diversa?
La seconda.
E' un exe standard che funziona in questo modo.
Viene eseguito dal programma da aggiornare e riceve da esso, tramite il
command, la posizione del file di testo che sta sul server e contiene le
info sui compoenti disponibili.
Scarica dal server il file di testo. (server.ini)
Lo confronta con il file di testo locale (client.ini) e prepara una lista
dei componenti da scaricare. (tutti i mancanti e aggiornati ad una versione
inferiore a quella disponibile)
Scarica i componenti in una cartella temporanea.
Prepara un file bat che in sequenza eseguirà diverse operazioni.
Il file bat generato viene inserito nella chiave runonce del sistema e viene
forzato un riavvio.
Il bat esegue ciò:
Per ogni componente deregistra, copia nella giusta posizione, registra.
Gli exe standard vengono solo copiati nella giusta posizione.
Viene delettato il file "client.ini" e rinominato il file "server.ini"
precedentemente scaricato in "client.ini"
Fine, alla fine il funzionamento è molto semplice.
Oggi pomeriggio lo proverò per la prima volta sotto 98.

[Frank Ottobre = 
circa_ruscel...@intesacoop.com
 in
c5ojtv$4524j$
1...@ID-110499.news.uni-berlin.de
] ha scritto:
...
Chiarissimo, grazie.

Come è che fai ad avere
la possibilità di lavorare tramite http ?
con VB ?
Se SI, hai qualche esempietto da postare?
ciao

 ha scritto nel messaggio
news:c5on9a$ln0$1...@panco.nettuno.it...

Lavorare in http?
Scaricare con il protocollo http.
Public Function DownloadFile(URL As String, LocalFilename As String) As
Boolean
   Dim lngRetVal As Long
   lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0)
   If lngRetVal = 0 Then DownloadFile = True
End Function


 Sono soddisfatto....
uff, un po' ti ammiro. come ho già detto in altri post, anche io ho
realizzato questo motore di update in automatico ma poi per un motivo o per
l'altro l'ho abbandonato. funziona, per dove sono arrivato.....
usa xml e prevede esclusivamente l'aggiornamento via web, download dei files
tramite http o ftp e così via.
mi sarebbe piaciuto completarlo, e renderlo disponibile sul sito comune,
però.....uffa.....giace incompleto nei miei hard disk da un po' di
tempo.....
:-/
beh, uffa, good coding a te!!!
-- 
Alletun
"Se ti va di spassartela adesso
Prendi il Vettore oggi stesso."
Terre Desolate - Stephen King

 beh, uffa, good coding a te!!!
Dai dai, ricordi la mia proposta di mettere insieme le 3-4 versioni che
avevamo e farne una standard e "generica" da mettere sul sito comune ?
DAI BELLI !!!
Io proporrei diciamo di preparare un qualcosina per il meeting (anche solo
scritto), da li in poi stiliamo un prog. generico e se volete lo realizziamo
insieme , che ne dite ? DAI FANNULLONI !
PS: a chi non aderisce la maledizione del progetto leonardo gli cadra' in
testa :p
-- 
<Gigio2K>
--- 
http://www.g2kweb.it/gigio2k
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/