Bonsoir à tous,
je travail actuellement sur un module de mise à jour d'une application C# .Net. Lorsque les utilisateurs lancent l'application, si une version plus récente existe sur le serveur, alors il sera proposé une mise à jour.
Nous reposons sur le Windows Installer pour tout ces besoins. Basiquement, la mise à jour se fait à l'aide de msiexec, qui nous permet de désinstaller l'ancienne version et réinstaller la nouvelle.
Pour savoir si une nouvelle version est disponible, pour l'instant l'application compare deux fichiers XML de "changelog" et regarde si celui sur le serveur comporte une version plus avancée...
Nous aimerions modifier ce comportement afin de pouvoir compter sur les numéros de version des assemblies et du .exe final, et intégrer le tout dans un processus de release scripté.
Je suppose que certains d'entre vous ont déja été confrontés à ce genre de problèmes.
Comment vous vous en êtes sortis (ou pas) ?
Quelles sont les pistes que vous avez exploré ?
Comment font les applications commerciales pour se mettre à jour facilement ?
Merci d'avance pour vos retours d'expérience.
Partager