Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    170

    [VB.NET] Aggiornamento programma distribuito

    Salve, vi spiego subito il titolo: ho un progamma distribuito a più utenti, dopodichè è stata rilasciata una nuova versione.
    Ora il problema è questo: come fare a passare alla nuova versione senza perdere i dati contenuti nella vecchia (dentro questo programma c'è un db access con le anagrafiche, quindi se viene disinstallato il vecchio il db andrà perso!).
    Quale procedura si segue in questi casi? Purtroppo è la prima volta che mi capita questo problema e non so proprio come procedere.

    Grazie anticipatamente per i consigli che mi potrete dare.

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Il vecchio era in vb6 e il nuovo in .net?

    Tutti e due in .net?

    il vecchio era in cobol e il nuovo in .net?

    Troppo poche informazioni......
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    170
    Tutto in VB.NET

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    La sola sostituzione dell'eseguibile....?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    170
    Originariamente inviato da kalosjo
    La sola sostituzione dell'eseguibile....?
    Cioè?!?! Non ho capito cosa vuoi dire!
    Comunque a me serve mantenere solo il db vecchio, per il resto viene aggiornato tutto (intendo i form compresi nel progetto).

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da xmaxfane
    Cioè?!?! Non ho capito cosa vuoi dire!
    Comunque a me serve mantenere solo il db vecchio, per il resto viene aggiornato tutto (intendo i form compresi nel progetto).
    Probabilmente vuol dire che avendo tu un programma e un database, basta che sostituisci il programma con la versione più recente e il gioco è fatto.

    Se così non è, chiarisci meglio cosa intendi. :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    170
    Originariamente inviato da alka
    Probabilmente vuol dire che avendo tu un programma e un database, basta che sostituisci il programma con la versione più recente e il gioco è fatto.
    Se così non è, chiarisci meglio cosa intendi. :master:
    Sostituire il programma in che senso?
    Per sostituirlo deve essere disinstallata la versione precedente, con conseguente perdita del db, oppure ci sono altri modi?
    Il programma distribuito è utilizzato da parecchi mesi, da diverse persone, le quali hanno aggiunto i propri dati e salvati nel db dell'applicazione.
    Ora, siccome è stata rilasciata una nuova versione del programma, con parecchie modifiche, si dovrebbe sostituire il vecchio con il nuovo, ma se si va a disinstallare il vecchio per installare poi il nuovo il db con i dati andrà perso.
    Perciò volevo sapere come fare per ovviare al problema, e se esiste un altro modo per aggiornare il vecchio programma al nuovo senza doverlo disinstallare, se ad es. c'è qualche opzione da settare nella compilazione o altro.

    Grazie intanto.

  8. #8
    la risposta è abbastanza semplice :rollo:
    devi semplicemente sostituire l'eseguibile, cioè il file EXE non rifare tutta l'istallazione.
    spero di essermi spiegato..
    I database... la mia passione + o -

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    170
    Originariamente inviato da power.mobile
    la risposta è abbastanza semplice :rollo:
    devi semplicemente sostituire l'eseguibile, cioè il file EXE non rifare tutta l'istallazione.
    spero di essermi spiegato..
    mmmh... no, veramente non ho capito!
    Io volevo distribuire la nuova versione tramite l'installer InnoSetup, cosicchè ognuno poteva installare facilmente l'applicazione.
    Invece come dici tu, questo passaggio non lo dovrei fare, giusto?
    Praticamente, se io fossi l'utente che ha installato il programma vecchio, cosa dovrei fare? Andare nella cartella del programma e sostituire l'.exe esistente con il nuovo che gli dovrei fornire io prendendolo dall'applicazione nuova?

  10. #10
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Eeeeeesattoooooooo

    Basta copiare il file eseguibile nella vecchia cartella, facendo attenzione di rispondere "SI" alla domanda: "Un file con lo stesso nome esiste già. Sostituirlo?"
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.