27 votes

Installateur et updater pour une application de bureau python

Je fais construire une application de bureau avec python et d'emballage pour un exe avec Pyinstaller. Je voudrais envoyer ma candidature avec un programme d'installation et également de fournir automatique et silencieuse de mises à jour pour les logiciels comme Google Chrome, Dropbox ou Github pour Windows.

J'ai trouvé le logiciel suivant pour être capable de faire cela:

  • Google Omaha - Ne pas fournir un serveur
  • Github Shimmer - La solution parfaite, mais Paul m'a dit qu'il ne peut pas gérer non .Net applications encore
  • WinSparkle - programme de mise à jour uniquement.
  • NetSparkle - Comme le nom le suggère très .Net concentré
  • Les INS - Installer.
  • ClickOnce - .NET seulement

Je suis en train d'essayer de trouver la solution la plus simple à mon problème.

10voto

Ngure Nyaga Points 1645

Il n'y est une suite d'outils de la cloudmatrix gars qui répond à ce problème.

esky est une auto-mise à jour du cadre pour les surgelés applications qui est compatible avec la politique de python "l'emballage" des cadres. signedimp essaie de faire en sorte que les applications ne sont pas modifiés après leur signature, et à minimiser envahissantes Windows boîtes de dialogue contrôle de compte d'utilisateur. myppy vise à isoler vous à partir de la base de la bibliothèque des problèmes d'incompatibilité sur Linux par exemple d'installation sur des distributions différentes de gcc et de la libc versions. L'ensemble peut être vu sur github ici.

La vidéo et diapositives à partir de cette année PyCon sont ici: http://lanyrd.com/2012/pycon/spckh/

0voto

Eric Leroy Points 922

Je recommande Google Omaha. Vous pouvez obtenir des serveurs gérés pour assez bon marché jours maintenant si la seule chose qui vous retient est le serveur / frais généraux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X