Comment mettre à jour son application ?

Posté par Nico128 le 26/8/2010 15:41:05
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

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=21&topic_id=6439&post_id=25453