Accedi per seguire   
Seguaci 0
d4n183

[vb.net] Aggiornare Il Numero Di Versione Di Un Software

13 messaggi in questa discussione

Se io avessi un'applicazione con relative dll, e dovessi aggiornare solo quelle come si aggiorna il numero di versione del programma senza ricompilare l'exe. Volevo capire come fanno ad esempio i programmi che scaricando gli aggiornamenti aggiornino il numero di versione, ma senza riscaricarsi tutti i file del programma solo quelli che servono.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Se il tuo programma utilizza delle DLL e cambiano queste (purchè rimangano compatibili come firma dei metodi interni) non serve ricompilare il .exe... Le DLL sono fatte apposta :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Lo so, ma ho notato che alcuni programmi quando aggiornano anche solo una dll, aggiornano il numero di versione, volevo sapere come. quando avvio un programma per esempio nello splashscreen si nota che il numero di versione è cambiata dopo l'aggiornamento

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Si vede che il numero di versione si trova dentro quella DLL :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

e modificando il numero di versione all'interno del file manifest?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Hai provato? Però, quel file serve soprattutto al compilatore per aggiornare il .exe... Secondo me se modifichi esclusivamente il file manifest ma non ricompili l'applicazione, non modifichi la versione... Potresti smentirmi ;-)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Si hai ragione, non cambia...ci sarà un altro modo...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Questo codice permette di cambiare tutti gli attributi ma dopo l'eseguibile non va più...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ma perché vuoi cambiare la versione di un eseguibile che non cambi?

Le versioni, di solito, vanno aggiornate quando si aggiorna il codice...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

volevo un sistema per aggiornare la versione nel caso dovessi aggiornare le relative dll senza toccare l'eseguibile, nel caso mettessi il mio programma scaricabile da internet, gli aggiornamenti includerebbero così solo le dll e non tutto solo per cambiare il numero di versione

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

hai un applicativo che è composto da più dll tue?

perché non metti la versione dentro una dll apposita che fai sempre scaricare assieme agli aggiornamenti? In modo che l'eseguibile legge la versione da quella dll che, ad ogni aggiornamento, conterrà la versione corretta :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ci avevo pensato ma quando guardi le proprietà del file exe si vede ancora il numero vecchio

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Certo, perché quel file non è cambiato... Ma dovrebbe essere corretto così... La versione di un file dovrebbe cambiare solo quando cambia il file...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0