Dans le cas d'une application client/serveur, il peut arriver qu'on ait besoin de mettre à jour le client, sans pour autant mettre à jour le serveur ou l'inverse ou encore qu'on ait besoin de mettre à jour le serveur et le client.
Par exemple, déploiement initial de l'appli client/serveur : version client/version serveur : 1/1.
Plus tard, mise à jour mineure du serveur : 1/2
Puis, mise à jour mineure du client : 2/2
Ensuite, nouvelles fonctionnalités disponibles sur le serveur, nécessitent un nouveau client, mais on peut toujours utiliser les versions précédentes du client (auquel cas, on a pas accès aux nouvelles fonctionnalités) : 2/3 ou 3/3
Enfin, mise à jour majeure du serveur, requiert un nouveau client : 4/4
Dans cet exemple, on voit que :
- les serveurs 1 et 2 fonctionnent avec les clients 1 et 2
- le serveur 3 avec les clients 1, 2 et 3
- le serveur 4 avec le client 4
Si on souhaite mettre en place des mises à jour automatiques, il faut être capable de mettre à jour le serveur et le client. Cependant, ces deux mises à jour ne vont pas forcément survenir au même moment.
Donc, je me demandais s'il était possible de spécifier des paramètres lors de l'update clickonce du client. Plus précisément, de définir quelle version du serveur est installée, afin de déterminer la version la plus récente du client qui puisse fonctionner avec la version du serveur installée.
Partager