09/10/13 15:34
tatino
Buonasera ragazzuoli belli!
Dunque, vi espongo cosa ho in mente e se secondo voi è la scelta più corretta.
Ho sviluppato un'applicazione distribuita ed utilizzata da un bel pò di utenti di una community.
Il mio applicativo deve essere sempre aggiornabile automaticamente in base a cio' che propongono gli organizzatori.
Nell'attuale versione quando si apre l'applicazione il sistema controlla tramite un file txt posizionato sul server se la versione è quella corrente ed eventualmente scarica un file zip, avvio un applicativo di tipo console che estrae i file dentro zip, chiude l'applicativo, elimina i vecchi file ed aggiorna quelli nuovi e riavvia l'exe.
Fin qui tutto bene se non fosse che adesso il file zip comincia a pesare e poi ci siamo accorti che alcuni antivirus eliminano il file EXE dentro lo zip.
Avevo pensato di realizzare un exe principale e poi tutti i vari form contenuti dentro una libreria di classi che dovrebbe essere scaricata automaticamente ad ogni apertura dell'exe (cosi ad ogni avvio ci sarebbe l'ultima dll rilasciata) ma ovviamente il file è referenziato sin dall'apertura e quindi non me lo farebbe sostituire perchè in uso.
Dunque alla fine della fiera devo optare per un avvio di tipo consolle che scarica la dll ed avvia l'exe finale oppure utilizzando uno splash screen (mi sembra di aver capito che non referenza subito le dll ma solo a partire dal form principale) risolvo?
Intanto vi chiedo se è giusta l'osservazione sullo splash screen o no.
consigliatemi
Grazie.
Salvo g.
Dunque, vi espongo cosa ho in mente e se secondo voi è la scelta più corretta.
Ho sviluppato un'applicazione distribuita ed utilizzata da un bel pò di utenti di una community.
Il mio applicativo deve essere sempre aggiornabile automaticamente in base a cio' che propongono gli organizzatori.
Nell'attuale versione quando si apre l'applicazione il sistema controlla tramite un file txt posizionato sul server se la versione è quella corrente ed eventualmente scarica un file zip, avvio un applicativo di tipo console che estrae i file dentro zip, chiude l'applicativo, elimina i vecchi file ed aggiorna quelli nuovi e riavvia l'exe.
Fin qui tutto bene se non fosse che adesso il file zip comincia a pesare e poi ci siamo accorti che alcuni antivirus eliminano il file EXE dentro lo zip.
Avevo pensato di realizzare un exe principale e poi tutti i vari form contenuti dentro una libreria di classi che dovrebbe essere scaricata automaticamente ad ogni apertura dell'exe (cosi ad ogni avvio ci sarebbe l'ultima dll rilasciata) ma ovviamente il file è referenziato sin dall'apertura e quindi non me lo farebbe sostituire perchè in uso.
Dunque alla fine della fiera devo optare per un avvio di tipo consolle che scarica la dll ed avvia l'exe finale oppure utilizzando uno splash screen (mi sembra di aver capito che non referenza subito le dll ma solo a partire dal form principale) risolvo?
Intanto vi chiedo se è giusta l'osservazione sullo splash screen o no.
consigliatemi
Grazie.
Salvo g.
aaa