Bonjour,
j'ai besoin qu'une application (limitée à un .exe) puisse par elle-même se mettre à jour.
Pour cela, le code a l'ouverture détecte une mise à jour si elle existe et lance cette mise à jour par ShellExecute puis se ferme.
Etant donné que l'update doit faire un copy-replace de l'application de base, le fichier applicatif étant en local pur, comment puis-je m'assurer de manière propre et efficace que mon Programme Appelant (l'applicatif qui vient de lancer la mise à jour et qui doit s'être fermé) est bien inactif et que mon copy-replace va donc fonctionner sans heurt.
Mes seules idées sont de faire juste un petit wait en début d'update pour s'assurer que l'appelant a eu le temps de se fermer, ou de tester le résultat du copy-replace (je n'ai pas encore faire de recherche sur la méthode à utiliser pour ce copy-replace).
Si vous avez des suggestions, je suis preneur.
En fait, il n'y a peut-être rien de spécial à mettre en oeuvre vu que l'applicatif est léger et se ferme très rapidement.
Merci d'avance.
![]()
Partager