2009-09-01 7 views
1

Nous avons une application winform interne utilisée par environ 20 utilisateurs de mon entreprise. C'est vraiment pénible de devoir envoyer aux utilisateurs un nouveau msi lorsque l'application a changé de portée et j'aimerais que les utilisateurs demandent à l'utilisateur s'ils souhaitent mettre à jour leur copie. Mes pensées sont que la source de l'application serait sur notre serveur de l'entreprise et que l'application se tournerait vers une base de données pour voir si la zone de mises à jour disponibles. En dehors de cela, je ne sais pas où aller à partir de là. Quelqu'un a-t-il fait quelque chose de semblable ou a-t-il des recommandations sur la façon dont je devrais mettre cela en œuvre?Comment implémenter une stratégie de mise à jour automatique pour mon application winform interne

Répondre

2
  1. ClickOnce.

  2. S'il s'agit d'un programme assez simple (peu de dépendances), pensez à conserver le programme sur un partage réseau.

5

Voici une solution Open Source que j'ai écrite pour répondre aux besoins spécifiques que nous avions pour les applications WinForms et WPF. L'idée générale est d'avoir la plus grande flexibilité, au plus bas frais généraux possible.

Donc, l'intégration est super facile, et la bibliothèque fait à peu près tout pour vous, y compris les opérations de synchronisation. Il est également hautement flexible, et vous permet de déterminer quelles tâches exécuter et à quelles conditions - vous créez les règles (ou utilisez celles qui existent déjà). Last but not least est le support pour toute source de mises à jour (web, BitTorrent, etc) et tout format de format - tout ce qui n'est pas mis en œuvre, vous pouvez simplement écrire pour vous-même.

Les mises à jour à froid (nécessitant un redémarrage de l'application) sont également prises en charge et effectuées automatiquement, sauf si le remplacement à chaud est spécifié pour la tâche.

Ce boild jusqu'à une DLL, taille de moins de 70kb.

Plus de détails sur http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

code

est à http://github.com/synhershko/NAppUpdate (sous licence sous la licence Apache 2.0)

Questions connexes