J'ai besoin de trouver un moyen fiable de mettre à jour un service Windows en cours d'exécution (Service.exe). Le service est exécuté sous le compte LocalSystem alors que l'utilisateur connecté se trouve dans un compte d'utilisateur non administrateur.Mise à jour d'un service en cours avec une autre version? [C#]
Ma solution actuelle serait la suivante: - Les contrôles Service.exe mises à jour (fichiers) regularily - Quand une mise à jour, il a trouvé un autre service démarre (Launcher.exe) qui arrêterait la Service.exe, copie sur les fichiers, redémarrez Service.exe, puis arrêtez-vous
Après avoir fait quelques lectures en ligne et de certains de mes précédents messages sur le forum, je crois que ce serait la solution appropriée - mais avant d'aller de l'avant je voulais vérifier avec tous le gourou et voir si j'oublie quelque chose d'important ou s'il y a un meilleur moyen.
J'ai fait des lectures sur une méthode de mise à jour automatique (chargement & déchargement des assemblages, etc ...) mais cela semblait très incertain et j'ai besoin que ce soit aussi robuste que possible - si ça ne veut pas dire quelqu'un doit intervenir manuellement.
Toute aide ou suggestion serait grandement appréciée. Merci,
une solution? exemple de code? – Kiquenet