[Service Windows] déploiement ClickOnce
Bonjour,
j'ai une application WPF, déployée avec ClickOnce, qui se met à jour automatiquement avec le code suivant:
Code:
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; |
Quand elle retourne True, je fait un
Code:
Aplication.Restart();
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.
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!