Question

Y at-il API ou un outil qui permet d'automatiser la mise à jour du logiciel? Il faut prendre soin de vérifier les mises à jour à partir d'une URL pour une liste fournie des fichiers et le téléchargement et le remplacement de ceux qui ont besoin d'une mise à jour. Il serait également bien si elle contenait un module d'authentification de sorte que seules les parties autorisées peuvent accéder aux mises à jour. Il devrait être la langue agnostique -. Prend une liste de fichiers sans connaissances supplémentaires, sauf leurs versions et les remplace par des copies nouvellement téléchargées sur le site s'il existe des versions plus récentes

Je suis particulièrement intéressé par quelque chose pour la plate-forme Windows, qui fonctionnerait sur Win Xp pour gagner 7.

Était-ce utile?

Autres conseils

Cela me fait penser à apt-get ...

J'ai vu quelques articles un certain temps au sujet de la subversion intégration dans votre application pour gérer le contrôle de version.

Edit:

http://svnbook.red-bean.com/en /1.5/svn.developer.html

  

Subversion a une conception modulaire: il est mis en œuvre comme un ensemble de bibliothèques écrites en C. Chaque bibliothèque dispose d'une interface de programmation objet et son application bien définie (API), et que l'interface est disponible non seulement pour Subversion lui-même à utiliser, mais pour tout logiciel qui souhaite intégrer ou autrement contrôler par programme Subversion. En outre, l'API de Subversion est disponible non seulement à d'autres programmes C, mais aussi à des programmes écrits dans des langages de haut niveau tels que Python, Perl, Java et Ruby. "

Je viens de voir UpdateNode le lancement d'un système de mise à jour et la messagerie assez cool. Il semble être multi-plateforme et gratuit pour Open Source.

UPDATE , a fait des analyses plus poussées à ce sujet, affiché à: https://stackoverflow.com/ a / 22528011/3257300

Pour les fenêtres, j'utiliser Google Update, également connu sous le nom omaha.

Puisque vous n'avez pas taguer cette question que les fenêtres, je vous signale aussi un UpdateEngine pour Mac.

Et (le meilleur de tous) apt , qui est disponible gratuitement sur tous Debian basé Linux et BSD distributions, comme Ubuntu

Il est un projet open source WIPT inspirée par l'APT de Debian Linux.

Rendez-vous sur Launchpad et d'utiliser un PPA: il est une plate-forme de gestion de dépôt Debian / Ubuntu. Bien sûr, ce n'est pas vraiment plate-forme indépendante, mais il est sage langue: -)

Vous devriez jeter un oeil à ClickThrough, je ne sais pas grand-chose à ce sujet, mais cela ressemble à ce que vous cherchez. Quant à l'autorisation, j'imagine que cela soit pris en charge par votre serveur Web basé sur l'URL.

InstallShield a une offre. Jamais utilisé, mais il fait des recherches quelques années, mais nous avons décidé sur un rouleau votre propre solution.

Vous n'avez pas dit quelle plate-forme dont vous avez besoin pour cela. La meilleure façon que je peux penser à faire est de subversion en utilisant rsync.

Le concept est d'écrire un post-commit hook pour subversion. Ce script mettra à jour un « dossier de travail » sur la machine référentiel, puis utiliser rsync pour mettre à jour les différences par rapport à une autre machine.

Protection des données et l'authentification seront mis en place à l'aide rsync sur ssh.

Si cela est pour Windows, vous pouvez essayer de faire la même chose avec Cygwin sur les deux installe des machines.

Bonne chance.

Si vous utilisez .NET, je suis un client heureux de AppLife Mise à jour

CRONw est un service d'exécution prévue pour Windows. (Désolé, je ne peux pas le lien, je suis apparemment limitée à 1 en tant que nouvel utilisateur. Il est hébergé sur SourceForge.)

Powershell est un langage de script Windows (Microsoft-officielle) qui vous permet de faire plus les opérations d'administration du système que vous pourriez imaginer vouloir faire. Il est très facile à prendre, même si vous ne l'avez pas travaillé avec elle auparavant.

Je dirais que le mieux est d'écrire un script simple de mise à jour Powershell et, le cas échéant, mettre en place un crontask de sorte que vous ne devez pas exécuter manuellement.

IIRC, Powershell est une option d'installation sur XP, et CRONw vous devez exécuter un système 32 bits. Vous ne dites pas, donc je suppose que vous faites 32 bits, mais les ours alternatives mentionner.

Et dans tout cela, je suppose que les URL que vous décrivez sont conçus à cet effet - si elles ne sont pas et vous ne possédez pas, il deviendra rapidement plus de souffrance que vous êtes prêt à ours. (Faire un ordinateur naviguer d'un site Web lisible par l'homme le fait habituellement.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top