J'ai vu qu'il existe de nombreuses technologies qui facilitent la mise à jour automatique pour l'utilisateur (comme winsparkle). Le problème que nous avons est que nous voulons être en mesure de mettre à jour automatiquement notre application de bureau (C#/C++) sans invite.Comment mettre à jour automatiquement mon application Windows SANS inviter l'utilisateur à le faire?
Si les utilisateurs ont la possibilité de ne pas mettre à jour cela rend nos vies infernales (plus de 10 000 installations doivent être mises à jour environ une fois par mois).
Nous installons actuellement notre application via WIX et la réinstallation d'une nouvelle version écrase complètement ce qui existait auparavant. Cela fonctionne bien mais nous aimerions ne même pas avoir à exécuter le nouveau programme d'installation, donc l'idée de la mise à jour automatique.
J'ai regardé clickonce mais depuis notre application est à la fois une icône de barre d'état/Windows Forms et un service Windows, il semble installer un service via ClickOnce est quelque peu irréalisable.
Des suggestions?
Pas clair - si vous ne voulez pas inviter l'utilisateur - que ne le faites pas ... Ou y a-t-il des raisons réelles de le faire qui ne sont pas couvertes dans le message? –
Vous cherchez un produit qui le fait déjà, ou pour une méthodologie de conception pour construire le vôtre? On ne sait pas non plus si "nous installons actuellement notre application via WIX et si la réinstallation d'une nouvelle version écrase complètement ce qui existait auparavant" est un problème pour vous. Si vous installez avec un package MSI, vous devez mettre à jour avec une mise à jour MSI, un correctif (fichier .msp) ou une autre mise à jour. Il semble que vous utilisez une mise à niveau majeure. Patch peut être ce dont vous avez besoin. – PhilDW
[ClickOnce] (https://msdn.microsoft.com/en-us/library/s22azw1e.aspx) pourrait vous aider dans ce cas. – Kurubaran