Xgupdate (xml + http)

Description

Logiciel permettant de mettre à jour par ex : un de vos programmes. Le tout en n'ajoutant qu'un fichier xml (bien sûr, savoir le gérer comme il se doit car très peu de détection d'erreurs sont prévues) et en utilisant un serveur http. Il gère la modification d'un ou plusieurs fichier (avec gestion de la recursivité). On peut configurer plusieurs serveurs http dans le xml. L'auteur du logiciel ainsi que la version et celle des fichiers sont affichées. Le système se met automatiquement dans le systray au démarrage.

Source / Exemple :


Fichier xml :
<?xml version="1.0" encoding="windows-1250"?>
<XGUpdate version="1.0">
  <name>NomDuProgramme</name>
  <author>Auteur</author>
  <version>1.4.39.5</version>
  <remote>
    <server id="0">http://srvr/update/update.xml</server>
    <server id="1">http://srv2/dossier/update/update.xml</server>
  </remote>
  <filelist>
    <folder name="Help">
      <folder name="files">
        <file name="autrefichier.htm" version="1.4.39" />
      </folder>
      <file name="help.chm" version="1.4.39" />
    </folder>
    <folder name="icones">
      <file name="plugin.ico" version="1.0" />
    </folder>
    <file name="monappli.exe" version="1.0" />
  </filelist>
</XGUpdate>

Conclusion :


Suffisant pour mettre à jour beaucoup de choses malgré les tout petits 80Ko qu'il fait !!

J'ai déposé cette source nécessitant beaucoup d'amélioration en les attendant dans vos commentaires :) ...

J'aimerai aussi trouver une solution pour que ce logiciel se mette à jour lui aussi et pour ne pas avoir besoin des droits d'admin.

Les logiciels devant être mis à jour doivent être inscrits dans le registre Wwindows dans la clé "HKEY_LOCAL_MACHINE\SOFTWARE\XGUpdate" avec comme NOM DE VALEUR, le nom du programme à mettre à jour et comme VALEUR, l'emplacement de l'xml local. Si besoin, vous pouvez ajouter la valeur Location qui sera ignorée en cas de besoin pour que votre programme puisse lancer XGUpdate (cette valeur n'est pas créée automatiquement).

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.