Newsgroup: it.comp.lang.vo-clipper
Titolo: Aggiornamenti interni da applicazione

Ciao a tutti,
ho la necessità di creare una procedura che in automatico (dal mio sito 
in ftp) mi aggiorni la mia applicazione. Per quanto riguarda db e file 
vari (non dll caricate o exe principale ) è tutto ok, mi si crea il 
problema solo quando devo aggiornare anche l'applicazione.
E' possibile chiudere la stessa, eseguire un operazione di rinomina e/o 
di cancellazione e rifar partire l'applicazione ?
Aiutatemi perchè mi mancano le idee a riguardo non so che fare, e 
sopratutto vorrei evitare che gli utenti facciano operazioni di 
scaricamento dal sito perchè sono troppo imbranati (i famosi utonti non 
utenti). Figuratevi che in una pagina web dove ho inserto in caratteri 
maiuscoli, evidenziati e al centro della pagina un link da cui 
scaricare, un utente mi ha detto prima che non lo trovava e poi che non 
riusciva a scaricarlo. Booohhh
Grazie in anticipo per ogni eventuale aiuto.
Massimo Friargiu

 ha scritto nel messaggio 
news:mn.b21c7d758...@tiscali.it...


 cancellazione e rifar partire l'applicazione ?
Potresti creare un secondo programma che si occupa dell'update. Poi dalla tua 
applicazione chiami questo secondo programma e la chiudi. Il programma di 
update esegue l'aggiornamento e alla fine rilancia la tua applicazione.
L'unico problema è capire se altri utenti hanno l'applicazione aperta. 
Potresti semplicemente controllare se riesci ad aprire il file EXE in modo 
esclusivo e se non ci riesci dare un messaggio.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 

 genere
EnumWindows(), o la più semplice FindWindow(). Ma non risolve il problema di 
capire se un altro utente ha aperto il programma.


 EMG
Grazie,
vediamo cosa ne esce fuori.
Vi farò sapere.
Massimo Friargiu

 ha scritto nel 
messaggio news:4652d2d7$0$17942$4faf...@reader1.news.tin.it...


Ciao.
Io faccio così:
Ho creato un programma che si chiama Aggiorna_Programma.
Io lancio sempre questo il quale controlla la mia applicazione, (dimensione 
e data e ora di creazione del file) con quella da scaricare. Se uguale 
lancia il mio programma e chiude se stesso altrimenti rinomina il programma, 
copia dal server il programma aggiornato, lancia il programma e chiude se 
stesso.
A me funziona.
Enzo.

Enzo Campanella ha detto questo martedì :

Grazie,
sto facendo delle prove ad alla fine sto seguendo questa strada.
Grazie a tutti dell'aiuto.
Massimo Friargiu

Io utilizzo un sistema che forse non è il massimo ma funzione egregiamente.
Dal programma l'utente lancia l'aggiornamento, il programma controlla la 
data del file presente sul sito utilizzando uno script php, se è necessario 
scarica l'aggiornamento, lo lancia e chiude il programma. Terminato 
l'aggiornamento l'utente deve lanciare nuovamente il programma aggiornato 
(almeno questo lo sanno fare!).
Non è un gran chè ma non ho mai avuto tempo di fare altro.
Ciao.
                                    Francesco 

Se vai alla pagina 
http://www.softdevo.com/voeventi.htm
, al meeting 2005 c'è 
un mio intervento, file di power point e mef che credo facciano per te.
Danilo