|
Comment mettre à jour son application ? |
|
Stagiaire WDF
Inscrit: 26/08/2010 15:30
Post(s): 2
|
Salut!
J'ai une application qui est toujours lancée sur la machine. lorsque le programme télécharger la nouvelle version sur un FTP, il faudrait qu'elle remplace l'ancienne version. Mais comme l'ancienne version est actuellement ouverte, le fichier .exe ne peut pas être remplacé.
Je voudrais savoir comment vous faites pour mettre à jour vos programme, sans devoirs lancer une nouvelle installation. Il ne faut pas d'intervention utilisateur, tout doit se faire en arrière plan.
J'ai quelques idées...
1) Le programme ouvert lance la nouvelle version du programme (qui porte un autre nom) Puis il se ferme Le nouveau programme efface l'ancien programme Puis se copie lui-même en choisissant le bon nom de l'exe Puis il le lance, et se ferme
Exemple. Applic.exe lance ApplicNew.exe et se ferme ApplicNew.exe se copie lui-même et change le nom en Applic.exe ApplicNew.exe lance sa copie (Applic.exe) Puis il se ferme Et Applic.exe efface ApplicNew.exe
2)
Une autre solution mais sur le même principe, en utilisant un petit programme auxiliaire.
Applic.exe lance Update.exe Update.exe ferme Applic.exe et renomme ApplicNew.exe en Applic.exe Puis se ferme
J'ai pas encore testé, j'attends de voir s'il n'y a pas d'autres solutions plus faciles.
Merci d'avance
Contribution le : 26/08/2010 15:41
|
|
|
Re: Comment mettre à jour son application ? |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
J'ai toujours dédié l'installation à des exe à part. Lancé dans une tâche programmée, il peut surveillér le FTP et assurer la mise à jour. Cette dernière évidement doit, à un moment terminer l'exécutable d'une manière ou d'une autre. On peut imaginer un ecchange de message entre les applications ou une indication quelconque envoyé du projet qui met à jour à celui qui est mis à jour comme une donnée dans un ini, un fichier HF, un message posté, le choix est important. Le projet recevant le message devra alors se terminer proprement.
Ensuite coté mise à jour, tout et permis, mais l'installation/maj de WDSETUP qui peut être piloté par un INI et donc être totalement automatique est une solution qui fonctionne.
Contribution le : 26/08/2010 18:28
|
|
|
Re: Comment mettre à jour son application ? |
|
Stagiaire WDF
Inscrit: 26/08/2010 15:30
Post(s): 2
|
Salut. Merci pour ta réponse. Lorsque tu dis "J'ai toujours dédié l'installation à des exe à part.", c'est à dire que tu fais comme la proposition numéro 2) ?
Merci
Contribution le : 27/08/2010 18:08
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.