IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mon programme Discussion :

[Freeware] Mettez un "Live Update" dans vos applications


Sujet :

Mon programme

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 17
    Points
    17
    Par défaut [Freeware] Mettez un "Live Update" dans vos applications
    Salut,
    Je vous présente "Updater" un petit programme sans prétention qui s'adresse particulièrement aux développeurs. "Updater" permet de maintenir vos applications à jour.

    Livré avec vos applications, "Updater" permettra d'en faire la mise à jour par Internet, ce qui rendra vos logiciels plus fiables et plus robustes, en développement perpétuel. Les temps de réactions à la correction des bugs en sont considérablement diminués, et la tâche de l'utilisateur pour mettre à jour votre application en est réduite à un simple click.

    "Updater" fonctionne de façon programmée, il exécute les instructions d'un ou plusieurs scripts qu'il peut télécharger. Il met à disposition du programmeur un jeu limité d'instructions et de tests qui permettront de faire le contrôle et modifier si besoin l'environnement et l'application.

    Le serveur de mise à jour se résume à un simple serveur Web (Celui que vous désirez, Apache, IIS, celui de vos page perso, etc...)

    Les commandes et le formatage utilisés dans les scripts sont très simples et faciles à comprendre. (Consulter le "Développement Guide" ici : http://www.hexanium.com/updater/devguide )


    Je vous conseille donc d'essayer "Updater Développement Pack", qui comprend :

    - "Updater" - l'exécutable à personnaliser et à diffuser avec votre appli)
    - "Updater Script Editor" - l'éditeur de scripts spéciale pour Updater, incorpore une aide contextuelle)
    - "Updater Développement Guide" - Le manuel de programmation Updater
    - Des exemples de scripts

    Visitez ici la page « Updater » :
    http://www.hexanium.com/updater

    Téléchargez ici « Updater Développement Pack »
    http://www.hexanium.com/updater/download/setup.zip

    Tous renseignements, commentaire, suggestion :
    updater@hexanium.com


    Merci de donner vos impressions,

    Hexanium

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Complement d'information...
    J'ai reçu quelques mails au sujet de "Updater", voici un complément d'informations:

    Il y a toutefois une chose qui pourrait être mentionnée dans votre sujet et/ou sur votre site : la licence d'utilisation de votre logiciel. En tout cas, j'ai cherché cette information sans la trouver.
    D'une manière plus générale, j'aurais également aimé en savoir un peu plus sur les circonstances dans lesquelles vous avez développé ce produit, ce qui vous a motivé à le proposer chez Developpez.com, si vous avez développé d'autres logiciels, etc, etc.
    En effet, j'ai monté la page Web assez rapidement, il manque en effet quelques informations à ce sujet.

    Je suis développeur dans une société de matériel/terminaux embarqués.
    J’essaye actuellement de me monter un "set" d'applications me permettant dans l'avenir de me monter en free, j’espère…. J'ai codé plusieurs applications et à chaque fois je réinventais la roue pour les maintenir par le Web
    N'ayant pas trouvé de produit OU suffisamment malléable OU bon marché, j'ai codé une bonne fois pour toute ce produit. J'avoue avoir poussé les dev coté Updater, l'éditeur n'est qu'un accessoire qui demanderai à mûrir un peu, mais il est déjà très fonctionnel.

    Pour ce qui est de la distribution ou licence d’utilisation, L’ensemble Updater (comprend updater.exe et l’éditeur) est gratuit complètement gratuit et libre à la diffusion comme à l’exploitation, il ne possède aucune licence. Libre à chacun de s’en servir comme il l’entend.

    J’utilise donc personnellement ce soft, je le maintiens donc dans le temps…

    Pour ce qui est de mes applications personnelle les seules que je puisse montrer date un peu :
    Un logiciel de chat (fonctionne encore serveur à strass bourg) en VB
    http://www.combox.fr.st/
    Un moteur 3D en C++ sur OpenGL (monté avec ma copine)
    http://www.zorglub3d.fr.st/
    Appli Pocket PC en C++ (serveur PC en VB)
    http://grosiflex.free.fr/sft/

    je travaille depuis 2 ans sur des terminaux embarqué type PC, Pocket PC, SmartPhone, mais mes applis sont chez les clients et fonctionne bien jusqu’ici…
    J’utilise principalement le C++ et Delphi et d’autre laquage propriétaire.


    Pour ce qui est de Updater.exe il est codé en Delphi, il est assez simple :
    Voici un échantillon des possibilités de Updater :
    - Télécharger des fichiers
    - Manipuler les fichiers et les répertoires
    - Modifier des fichiers ini
    - Modifier des clefs du registre
    - Créer des raccourcis
    - Effectuer des tests et vérifications
    - Interagir avec l’utilisateur
    - Vérifier si des processus sont en route
    - Tuer des processus
    -Vérifier la présence du BDE
    - etc…

    Et tous ça sur la base de script (fichier txt), il est possible de morceler ces scripts pour faciliter le développement et la réutilisation.


    Updater ne prétend pas être LE meilleur logiciel de mise à jour du marché, mais simplement éviter au développeur de réinventer la roue pour chaque application. Et surtout gratuitement et légalement.

    Il manque sûrement des fonctionnalités a ce produit, mais je suis prêt à le faire évoluer.
    Toute idées, remarques, contributions sont acceptées…

    Hexanium

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Mise à jour...
    Bonjour,

    Je viens de rajouter un tutoriel dans le "Updater Developpement guide"
    Et j'ai rajouté une commande qui permet de manipuler facilement les Alias ODBC depuis Updater.

    A++

    Hexanium

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Salut,

    Je viens de rajouter un petit outils "Updater expender" qui permet d'intégrer le moteur Updater, son fichier ini et un logo ainsi qu'un script de base dans un meme executable. Il est donc désormais possible de creer des install par internet tres facilement.

    Pour ceux qui possede déja Updater il suffit d'effectuer la mise à jour, pour les autres rendez vous sur http://www.hexanium.com/updater pour télécharger la derniere version et tester dans le meme temps ce systeme.

    A++

    Hexanium

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 41
    Points : 18
    Points
    18
    Par défaut PB
    Bonjour,
    Je souhaite utiliser votre logiciel, cependant j'ai beaucoup de mal à m'en servir.
    Pourriez vous m'aider un peu ?

    voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    [SCRIPT]
    'Initialisation des données
    $HOST	"ftp://trf.education.gouv.fr/pub/pleiade"
    $ROOT	"/personnel"
    $TITLE	"Mise à jour "
    $DATE	 "01/02/2005 00:00:00"
    $PATH	 %TMP_PATH%
    
    'Messages utilisateurs
    PRINT "Téléchargement des données..."
    
    IFNOT REF_UPTODATE %DATE%
    
    
            OPEN_URL %HOST%%ROOT%
    	'Récupération des des données
    	GET ftp://trf.education.gouv.fr/pub/pleiade/personnel/  %APP_PATH%   "vadecumuls.pdf"
    	
    	
    
    	
    
    	'Enregistrement de la date de la version pour maj ultérieur
    	REG_REF "@edu"  	%DATE%
    IF_END
    
    'Enregistrement de la mise à jour
    REG_UPDATE %DATE%
    
    'Message de fin
    CLEAR
    PRINT "L'application à correctement été mis à jour !"
    
    [SCRIPT_END]
    Tous ce qu'il y a de plus simple, mais il ne veut pas me telecharger le fichier.

    Merci de m'accorder un peu de votre temps.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Je n'ai pas testé le programme mais je crois qu'il n'a pas l'autorisation de se connecter au serveur (protocole ftp). Il serait plus simple de tout faire par http. En passant, bonne chance Hexanium pour ton projet !

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 41
    Points : 18
    Points
    18
    Par défaut
    Oui je suis passé par HTTP et ca passe correctement maintenant

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 41
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    J'ai de nouveaux un probleme avec tous ce qui est fichier autre que des images et du texte. Il ne veux pas mettre a jour des .exe ou meme des .upd . Est ce deja arrivé à quelqu'un ici ?

    merci

  9. #9
    Membre averti Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Points : 386
    Points
    386
    Par défaut
    Dommage que ce ne soit pas portable ...

  10. #10
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut
    Quelqu'un aurait-il récupéré l'outil et les docs associés. Les liens donnés sont morts

    Merci

  11. #11
    Membre actif
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Points : 274
    Points
    274
    Par défaut
    Bonjour,

    je n'ai pas regardé de pret votre logiciel, mais quand est ce qu'on télécharge la nouvelle version ? quel critere est utilisé pour choisir de télécharger a nouveau un logiciel (date de modif ? fichier avec version ? hash du fichier ?)

    Du script que j'ai vu, cela semble risqué.

    En effet, si quelqu'un sur le meme reseau que l'ordinateur (par exemple ordinateur portable) fait une attaque de type arp poisoning, et se fait passer pour le host distant, il peut uploader a l'ordinateur qui veut updater un logiciel malveillant tres facilement à la place du programme légitime.

    Ceci permetterait par exemple a une personne connecté a un wifi, de se faire passer pour beaucoup de serveur d'update listé dans un fichier par exemple et d'uploader un virus a la place des nouvelles version du logiciel.

    La plupart des éditeurs essayent d'etre plus vigilent à ce niveau, bien que cette technique est dépendante d'une attaque de type man in the middle, des solutions peuvent etre entreprise pour eviter ce genre de probleme.

    Par exemple se connecter que sur des serveurs https et en verifier le certificat, ou encore signer le binaire a updater avec une autorité reconnu, et que votre programme d'update vérifie que le fichier qui à été téléchargé est bien signé par cette autorité.

    Ceci est une idée, vous en faites ce que vous voulez, mais si vous êtes vigilent sur ce domaine cela pourrait apporter une plus value interessante a votre logiciel qui serait préféré par rapport a des solutions "maison" qui seront de moins bonne qualité que la votre.

Discussions similaires

  1. [Logging] Que tracez-vous dans vos applications ?
    Par le Daoud dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 10/03/2006, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo