Bonjour,
j'ai une application WPF, déployée avec ClickOnce, qui se met à jour automatiquement avec le code suivant:
Quand elle retourne True, je fait un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 if (ApplicationDeployment.IsNetworkDeployed) { UpdateCheckInfo info = null; ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment; try { info = ad.CheckForDetailedUpdate(); } catch { } if (info != null) { if (info.UpdateAvailable) { try { ad.Update(); return true; } catch { } } } } return false;Désormais, l'application est en service Windows, et j'ai toujours le même besoin de publier des mises à jour et qu'elles s'installent automatiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Aplication.Restart();
Cependant, je ne sais pas :
- si ClickOnce et Service Windows sont 2 notions compatibles.
- s'il est possible d'ordonner à un service de se redémarrer lui-même
- si en redémarrant il appliquera la mise à jour téléchargée
Merci d'avance pour toute aide!
Partager