Faire un patch

billygates Messages postés 8 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 25 mai 2011 - 20 mai 2011 à 11:32
billygates Messages postés 8 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 25 mai 2011 - 21 mai 2011 à 12:38
Salut ! j'ai une application que j'ai développé il y a de cela quelques semaines entre temps j'ai modifié mon code et j'aimerai faire un patch pour mettre à jour l'ancienne application ! quelqu’un aurait t-il une idée?

6 réponses

krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
20 mai 2011 à 14:22
Salut

Il n'y a pas de secret.
En fait, il faut tout simplement relivrer tous les fichiers qui ont changé.
Cependant, si c'est un fichier non compilé que tu as modifié (par exemple, un XML de configuration), tu peux soit relivrer tout le XML, soit créer un petit programme qui rajoute/enlève la/les lignes à modifier.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
0
billygates Messages postés 8 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 25 mai 2011
20 mai 2011 à 15:54
Merci pour ta réponse!

Au fait la plus grande partie des mises à jour concernent les formulaires(winform) et quelques méthodes de manipulation de fichier et de manipulation de ma base de données MSSQL. Mon application permet deja de detecter si une nouvelle version est disponible. et maintenant je veux installer seulement les nouvelles fonctionnalités. j’espère que j'ai donné les bon détails de mon soucis!
0
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
20 mai 2011 à 16:44
Si ta solution comporte un seul projet, il n'y a qu'un seul binaire. C'est donc ce binaire (le .exe) qu'il faut que tu remplaces, tout simplement.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
0
billygates Messages postés 8 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 25 mai 2011
20 mai 2011 à 21:49
Merci Krimog de ton aide.
Si j'ai bien compris je doit tout faire une méthode qui surprime l'ancien binaire et copie le nouveau?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
20 mai 2011 à 22:42
C'est bien ça.

Attention que l'exe ne peut pas s'auto-supprimer.
Si tu ne souhaites que la mise à jour se fasse à partir de l'application elle-même, tu peux, par exemple, suivre cette procédure :
Ton programme principal doit
- copier le nouvel exe au même endroit (mais avec un nouveau nom)
- générer le .bat
- lancer le .bat
- se fermer
Le .bat généré doit :
- attendre quelques secondes (que l'exe se ferme)
- supprimer l'ancien exe
- renommer le nouvel exe
- lancer le nouvel exe
- se supprimer (je crois que les .bat peuvent le faire)

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
0
billygates Messages postés 8 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 25 mai 2011
21 mai 2011 à 12:38
merci krimog! c'est compris !
0
Rejoignez-nous