J'écris une série de programmes pour PC clients -Mise à jour automatique des programmes C#
- un service Windows
- Windows espace utilisateur application de formulaires
Je dois être capable de publier une version mise à jour de ces programmes et d'avoir les ordinateurs clients automatiquement et de manière transparente (sans intervention de l'utilisateur) se mettre à jour. Cette mise à jour sera effectuée via une connexion 3G non fiable (EvDO). Les applications seront en cours d'exécution, de sorte que la mise à jour devra arrêter normalement le service/fermer les applications, puis les relancer après la mise à jour. Avant de consacrer du temps à ma propre solution, existe-t-il des solutions préexistantes pour quelque chose de similaire?
Remarque: ClickOnce ne fonctionne pas ici à cause du service Windows et pour plusieurs autres raisons. Je ne peux pas non plus profiter du BITS parce que je cours avec Windows Azure, qui n'a pas le plugin BITS IIS. Pourquoi ne pas envisager de dupliquer les clichés instantanés?
Cela semble vraiment prometteur. Je vais y regarder et revenir vers vous. –
J'ai oublié d'ajouter que nous avons déjà utilisé cela dans le passé pour nous permettre de mettre à jour des services avec de nouvelles DLLs sans avoir à les éteindre. –