Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [C#]Ottenere revisione del software

    salve a tutti...vorrei creare un sistema che rileva se la versione in uso è la più aggiornata in quel determinato momento..
    Volevo solo sapere c'è un modo per ottenere la revisione ed inserirla in una variabile int.. string o quel che sia??
    Grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970

    Re: [C#]Ottenere revisione del software

    ..vorrei creare un sistema che rileva se la versione in uso è la più aggiornata in quel determinato momento..
    La versione in uso di che cosa?
    Parli forse della versione di un'ipotetica applicazione che vuoi controllare?
    Sbagliare è umano, perseverare è diabolico.

  3. #3
    no parlo della versione del mio programma
    ....in un database inserisco l'ultima esistente.. metti 7389..
    il programma vede che la sua è 5894..
    è minore.. quindi lo dice con un messagebox.. e da il link del nuovo file.. (il link sarà fornito dal database)...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    8
    Ti consiglio di dare un'occhiata alla tecnologia di pubblicazione "ClickOnce" di microsoft non c'è bisogno di scomodare un database per sapere quale versione è più aggiornata.

    Ps. se non si parla di versione del programma allora a quale versione ti riferisci?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Originariamente inviato da matteppi
    no parlo della versione del mio programma
    ....in un database inserisco l'ultima esistente.. metti 7389..
    il programma vede che la sua è 5894..
    è minore.. quindi lo dice con un messagebox.. e da il link del nuovo file.. (il link sarà fornito dal database)...
    Si certo si può fare.....lo vedo un po inutile l'utilizzo del DB. Nella tua applicazione puoi sapere benissimo la versione, se sai dove sia ubicato un probabile aggiornamento della tua applicazione e ne hai l'accesso ovviamente, puoi sapere la versione anche di quel file. A quel punto fai un confronto è il gioco è fatto.
    Sbagliare è umano, perseverare è diabolico.

  6. #6
    Si si può fare.. la mia domanda era come?!?!
    con che metodi!?
    e poi scusa se te lo dico.. ma se scrivo un problema.. non è perché mi diverto.. esisterà il problema.. voglio creare il codice.. in modo da non dover riscrivere ogni volta la revisione.. in modo che la legge da sola.. e la verifica da sola..
    il programma non lo uso io, quindi non posso scaricargli ogni volta l'aggiornamento..

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    8
    FileVersionInfo myFI = FileVersionInfo.GetVersionInfo("tuoexe.exe");

    myFI.FileVersion //così recuperi la versione del file.

  8. #8
    si ma non so in che directory è stato posizionato il programma...

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    8
    Scenario:
    1)tu rilasci un eseguibile con versione 1.0,
    2)ti memorizzi questa versione ogni volta che rilasci un eseguibile all'interno dell'eseguibile stesso.
    3)Fai un nuovo eseguibile con versione 1.1 e lo piazzi in una share di rete immagino.
    4)La versione 1.0 fai il check
    FileVersionInfo myFI = FileVersionInfo.GetVersionInfo("filever1.1.exe"); //di cui sai il percorso.
    5) se le versioni sono diverse fai uscire il popup.

    Se lo scenario che ho ipotizzato non è idoneo a quello che hai in mente tu, cerca di spiegarti meglio su cosa devi fare, magari dandoci qualche dettaglio in più.

  10. #10
    semplicemente.. non deve leggere la versione, ma la revisone.... che normalmente è a 4 cifre..
    (MajorRevison)...
    nell'assembly ho messo che la assegna in autometica in base all'entità delle modifiche, quindi non posso sapere a quale siamo, se non dopo aver compilato, in quel caso, dovrei rimodificare.. e quindi cambierebbe nuovamente...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.