Je l'ai déjà fait par la méthode suivante:
1 - Maintenir la construction « officielle » à un emplacement réseau spécifique
2 - L'utilisateur lance un programme de leur machine locale
3 - Au lancement, le programme compare son propre numéro de version du fichier à celui du serveur.
4 - Si les deux versions sont différentes, copiez la nouvelle version depuis le serveur et relancez-la. Assez simple, et cela fonctionne aussi longtemps que vous êtes dans un environnement intranet.
L'étape 4 est la seule partie délicate.Vous ne pouvez pas remplacer un fichier pendant qu'il est en cours d'utilisation. Vous devez donc soit
1 - renommer d'abord le fichier en cours d'utilisation, puis copier le nouveau fichier. Étant donné que vous effectuerez de nombreuses mises à jour, vous souhaiterez également supprimer toutes les copies renommées qui traînent.
ou
2 - Demandez à l'utilisateur de lancer une application « aide » qui fait la vérification de version, les mises à jour si nécessaire, et lance alors l'application réelle. Bien sûr, vous devez gérer la mise à jour de l'application d'aide.