Réponse acceptée !
J'ai eu a faire ca pour un programme. J'ai pas trouvé de solution vraiment simple, voici comment j'ai fait :
Le programme principal récupère la mise à jour et l'enregistre dans un répertoire temporaire.
Le programme principal lance ensuite un programme auxiliaire (une exe créé dynamiquement, il peut par exemple être en ressource du programme principal), puis se termine aussitôt.
Le programme auxiliaire se charge de copier l'application mise à jour à la place de l'ancienne application (il faut donc passer ces deux chemins en paramètres à ce programme). Puis il lance l'application mise à jour, dans l'idéal avec un paramètre indiquant le chemin de l'application annexe, pour qu'elle puisse supprimer ce fichier.
_____________________________________
Un éditeur de ressources gratuit pour Windows