billygates
Messages postés8Date d'inscriptiondimanche 15 novembre 2009StatutMembreDernière intervention25 mai 2011
-
20 mai 2011 à 11:32
billygates
Messages postés8Date d'inscriptiondimanche 15 novembre 2009StatutMembreDernière intervention25 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?
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 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é. -
billygates
Messages postés8Date d'inscriptiondimanche 15 novembre 2009StatutMembreDernière intervention25 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!
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 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é. -