Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Aggiornamento programma
mercoledì 25 aprile 2007 - 16.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
mer 25 apr 2007 - 16:03
Ciao,
mi chiedevo dopo aver distribuito il programma come si fa per installare solo gli aggiornamenti, sia in vb 2003 che 2005?
saluti
--------------------
Vincenzo PESANTE
munissor
Profilo
| Senior Member
270
messaggi | Data Invio:
mer 25 apr 2007 - 17:39
Se usi Windows installer per installare il programma dovrebbe gestirsi lui gli aggiornamenti (devi costruire bene il tuo pacchetto però).. se usi un metodo di installazione "non standard" (es: NSIS, xcopy, ...) devi vedere tu come gestire la situazione... Un modo semplice è scaricare un file da un sito web di aggiornamento che contiene ad esempio il numero di versione dell'applicazione e i file da scaricare con i relativi hash. Il programma scarica il file, verifica che la versione sul sito è diversa da quella corrente e scarica tutti i files da aggiornare (in base all'hash, puoi usare anche le date o la versione a scelta..). Dopodiche riavvii l'applicazione ed il gioco è fatto..
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
mer 25 apr 2007 - 18:51
tipo come fa clickone?
cmq si uso win installer, per cui tu dici che se è una versione successiva mi fa solo l'aggiornamento, la mia paura che mi tocca anche la base dati..
quindi basta che metto una versione successiva quando rigenero il pacchetto con gli aggiornamenti?
--------------------
Vincenzo PESANTE
escaflowne
Profilo
| Junior Member
180
messaggi | Data Invio:
gio 26 apr 2007 - 13:13
io, per il mio pacchetto, rigenero il setup cambiando versione (es. dalla 1.2.1 ci metto 1.2.2).
Poi ho fatto un altro programmino (ino ino) che controlla se ci sono aggiornamenti (semplicemente controlla che la versione del programma sia minore di quella del pacchetto di setup disponibile, nella cui directory ci sta anche un file che ne indica la versione) e, nel caso, lo lancia.
In questo caso, dato che nelle opzioni di setup puoi dirgli di controllare se è installata una versione vecchie e, quindi, di disinstallarla e installare la nuova, la procedura aggiorna il programma e fine di tutto.
Ciao
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
dom 29 apr 2007 - 13:41
>io, per il mio pacchetto, rigenero il setup cambiando versione
>(es. dalla 1.2.1 ci metto 1.2.2).
>Poi ho fatto un altro programmino (ino ino) che controlla se
>ci sono aggiornamenti (semplicemente controlla che la versione
>del programma sia minore di quella del pacchetto di setup disponibile,
>nella cui directory ci sta anche un file che ne indica la versione)
>e, nel caso, lo lancia.
>In questo caso, dato che nelle opzioni di setup puoi dirgli di
>controllare se è installata una versione vecchie e, quindi, di
>disinstallarla e installare la nuova, la procedura aggiorna il
>programma e fine di tutto.
non riesco a trovare questa funzione di disinstalla !!
CIao
>
>Ciao
--------------------
Vincenzo PESANTE
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
dom 29 apr 2007 - 15:35
>io, per il mio pacchetto, rigenero il setup cambiando versione
>(es. dalla 1.2.1 ci metto 1.2.2).
>Poi ho fatto un altro programmino (ino ino) che controlla se
>ci sono aggiornamenti (semplicemente controlla che la versione
>del programma sia minore di quella del pacchetto di setup disponibile,
>nella cui directory ci sta anche un file che ne indica la versione)
>e, nel caso, lo lancia.
>In questo caso, dato che nelle opzioni di setup puoi dirgli di
>controllare se è installata una versione vecchie e, quindi, di
>disinstallarla e installare la nuova, la procedura aggiorna il
>programma e fine di tutto.
beh ho capito il sistema dell'aggiornamento, e funziona, ma il problema è che se faccio l'aggiornamento del sw mi riaggiorna anche il db access, invece vorrei che non venisse toccato altrimenti perdo tutti i dati.
come fare?
>
>Ciao
--------------------
Vincenzo PESANTE
escaflowne
Profilo
| Junior Member
180
messaggi | Data Invio:
lun 30 apr 2007 - 06:48
Ciao,
scusa il ritardo della risposta ma sono stato fuori questo fine settimana.
Dunque,
per rimuovere la precedente versione con quella nuova basta selezionare il progetto di setup (io uso 2005) e mettere su "True" l'opzione "RemovePreviousVersion"
Per il discorso del db da non sovrascrivere ci penso un attimo e ti rispondo.
Ciao
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 30 apr 2007 - 07:28
>Ciao,
>scusa il ritardo della risposta ma sono stato fuori questo fine
>settimana.
beato te
>Dunque,
>per rimuovere la precedente versione con quella nuova basta selezionare
>il progetto di setup (io uso 2005) e mettere su "True" l'opzione
>"RemovePreviousVersion"
Grazie
>Per il discorso del db da non sovrascrivere ci penso un attimo
>e ti rispondo.
>Ciao
CIao
--------------------
Vincenzo PESANTE
escaflowne
Profilo
| Junior Member
180
messaggi | Data Invio:
lun 30 apr 2007 - 11:06
>>Ciao,
>>scusa il ritardo della risposta ma sono stato fuori questo fine
>>settimana.
>
>beato te
Pensa che in due fine settimana mi è toccato andare ad un matrimonio a Lugano e uno a Lecco (vivo in Toscana)
>
>>Dunque,
>>per rimuovere la precedente versione con quella nuova basta selezionare
>>il progetto di setup (io uso 2005) e mettere su "True" l'opzione
>>"RemovePreviousVersion"
>
>Grazie
>
>>Per il discorso del db da non sovrascrivere ci penso un attimo
>>e ti rispondo.
>>Ciao
>
Ora non ho sotto mano il vs2005 però bisognerebbe controllare se è possibile impostare delle condizioni di installazione ai singoli files (tipo: se esiste non sovrascriverlo ecc)
Quando ho un attimo di tempo provo a controllare
>CIao
Ciao
>--------------------
>Vincenzo PESANTE
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !