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

Qt Discussion :

Système de mise à jour automatique


Sujet :

Qt

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Points : 52
    Points
    52
    Par défaut Système de mise à jour automatique
    Bonsoir tout le monde !

    Je voudrais avoir quelque infos sur les sytème de mise à jour automatique des programmes.

    Enfaite j'ai un programme qui va récolter les infos sur mon site sous forme de XML, le souci c'est que je dois si je rajoute une nouvelle balise recompiler le programme et du coup lancer une nouvelle version pour les utilisateurs du programme... C'est pas top le principe de demander souvent au utilisateurs de mettre à jour le programme...

    Donc voilà je voulais faire un système de mise à jour automatique qui permettrait de télécharger sur mon serveur les derniers fichier de la mise à jour ça peut être par exemple des DLL ou le .EXE ou les deux ou autres fichiers...

    Donc je voulais savoir :
    - Il faut faire un programme en parallèle pour faire ça ? Si oui comment dire au programme principale de lancer le second programme ? Si non il faut faire comment sachant que le .exe peut aussi être mis à jour ?
    - Comment je mets les fichiers sur mon serveur pour que ce soit bien fait ? Sous forme de pack ou tout les fichiers dans un dossier spécifique à la nouvelle mise à jour et je télécharge tout les fichiers de ce dossier ?
    - Comment faire pour par exemple je ne vais plus utiliser une DLL comment la supprimer ?

    Voilà je sais pas si il y a déjà de tuto en c++/Qt pour faire ça mais j'en ai jamais trouvé donc c'est pour ça que je post.

    Merci beaucoup !!

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 669
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 669
    Points : 188 655
    Points
    188 655
    Par défaut
    Salut,

    Citation Envoyé par austin.fla Voir le message
    - Il faut faire un programme en parallèle pour faire ça ? Si oui comment dire au programme principale de lancer le second programme ? Si non il faut faire comment sachant que le .exe peut aussi être mis à jour ?
    Oui, si tu veux modifier un fichier utilisé par ton programme. Si le programme et l'updater utilisent les mêmes DLL, tu ne pourrais pas les mettre à jour directement. Par contre, tu peux télécharger les mises à jour avec ton programme, puis lancer un batch qui remplace les anciennes versions avec les nouvelles (que ce soit des DLL ou ton updater).

    Citation Envoyé par austin.fla Voir le message
    - Comment je mets les fichiers sur mon serveur pour que ce soit bien fait ? Sous forme de pack ou tout les fichiers dans un dossier spécifique à la nouvelle mise à jour et je télécharge tout les fichiers de ce dossier ?
    Si tu fais un pack, tu obliges l'utilisateur à télécharger le pack. Si tu fais des fichiers séparés, ils ne devront télécharger que ce qui est nécessaire (pour, par exemple, réparer l'application).

    Citation Envoyé par austin.fla Voir le message
    - Comment faire pour par exemple je ne vais plus utiliser une DLL comment la supprimer ?
    Plusieurs solutions :
    - La FAQ (http://qt.developpez.com/faq/?page=F...ffacer-fichier)
    - Un batch (seulement si vraiment nécessaire : seule la version actuellement utilisée par l'updater a besoin de la DLL...).

    Citation Envoyé par austin.fla Voir le message
    Voilà je sais pas si il y a déjà de tuto en c++/Qt pour faire ça mais j'en ai jamais trouvé donc c'est pour ça que je post.
    Ça arrive !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Points : 52
    Points
    52
    Par défaut
    Quand tu dis ça arrive ? ça veut dire environ juste approximativement quand ?
    Pour savoir si je peux attendre pour lancer ma version ou en faire une nouvelle quand le tuto sera sorti ?

    Je préfère attendre si c'est pas trop long pour faire un truc propre
    Si c'est dans trop longtemps je vais en faire un moi même temporairement.

    En tout cas merci beaucoup pour tes infos !!

    PS : Comment faire en sorte que mon programme dit au programme update de se lancer ?

  4. #4
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 753
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 753
    Points : 10 704
    Points
    10 704
    Billets dans le blog
    3
    Par défaut
    Tu peux t'inspirer voire utiliser ce qui existe dans GCF:
    http://www.vcreatelogic.com/products/gcf/

  5. #5
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 669
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 669
    Points : 188 655
    Points
    188 655
    Par défaut
    Citation Envoyé par austin.fla Voir le message
    Quand tu dis ça arrive ? ça veut dire environ juste approximativement quand ?
    Pour savoir si je peux attendre pour lancer ma version ou en faire une nouvelle quand le tuto sera sorti ?
    Avec gestion du XML : c'est vers le début, ça devrait arriver en 2009, vers octobre.

    Citation Envoyé par austin.fla Voir le message
    Comment faire en sorte que mon programme dit au programme update de se lancer ?
    Par exemple, avec QProcess : tu peux aussi envoyer et recevoir des infos avec le programme, comme dans une console.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Points : 52
    Points
    52
    Par défaut
    Ah cool

    Super je vais essayer d'attendre un peu pour voir si le tuto sort
    Si c'est pas en octobre je t'enterais moi même

    Merci !!

  7. #7
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 669
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 669
    Points : 188 655
    Points
    188 655
    Par défaut
    Citation Envoyé par austin.fla Voir le message
    Ah cool

    Super je vais essayer d'attendre un peu pour voir si le tuto sort
    Si c'est pas en octobre je t'enterais moi même

    Merci !!
    Essaye déjà de le faire toi-même : ce n'est pas extrêmement dur, et ça te fera un excellent exercice.

    Tu charges ton XML, tu le parses, tu récupères les fichiers à télécharger, tu les télécharges, tu remplaces, c'est fait.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Points : 52
    Points
    52
    Par défaut
    Ayant arrêté la programmation de mon logiciel pour reprendre mon site web et je compte reprendre cette semaine et je voulais savoir si ce tuto allait bientôt sortir ou déjà sorti ?

    J'aimerais bien l'intégrer dans ma prochaine version, j'ai quand même essayé mais c'est assez complexe au final de faire ce type de système vu que je sais pas exactement comment mis prendre...

    Merci beaucoup !!

  9. #9
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 669
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 669
    Points : 188 655
    Points
    188 655
    Par défaut
    La première partie est sortie : http://tcuvelier.developpez.com/qt/u...elechargement/

    Pour la deuxième, il faut que je reprenne courage pour me remettre au fin fond du code.

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Points : 52
    Points
    52
    Par défaut
    Merci beaucoup pour ton boulot !

    J'attends la fin avec impatience

    Merci

Discussions similaires

  1. Système de mise à jour automatique
    Par WX500 dans le forum Général Java
    Réponses: 7
    Dernier message: 06/04/2011, 09h07
  2. Mise en place d'un système de mise à jour automatique
    Par Diody dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 06/10/2009, 15h59
  3. Réponses: 0
    Dernier message: 29/06/2009, 16h55
  4. système de mise à jour automatique
    Par eponette dans le forum Web & réseau
    Réponses: 2
    Dernier message: 24/08/2005, 20h17
  5. Mise à jour automatique d'un JTextAera
    Par Vlakyron dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 25/09/2004, 20h11

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