Bonjour bonjour !
Aujourd'hui je ne suis pas venu pour poser de questions mais pour vous présenter un petit projet que j'ai réalisé récemment
Donc il s'agit, comme indiqué dans le titre, d'un launcher permettant de garder vos logiciels/jeux à jour.
Une fois lancé, il recherche automatiquement les éventuelles mises-à-jour disponibles sur le serveur comme vous pouvez le voir sur ce screen (Ici vous pouvez voir qu'il n'y a aucune mise-à-jour dispo) :
Si une maj est dispo, il la télécharge et l'installe tout seul comme un grand !
Voila voila, c'est pas très joli mais au moins c'est fonctionnel !
Si vous avez des suggestions d'amélioration, n'hésitez pas
Et si certains d'entre vous sont intéressés pour un de leur jeux/logiciels, vous pouvez me contacter par mp.
A noter que je peux également afficher des news/infos sur le launcher, je ne l'ai juste pas fait ici
Voici une petite update avec notamment l'affichage des news et un design un peu plus joli
N'hésitez pas à me donner vos avis
Pas mal niveau UI,c'est pas mal
Merci
C'est fait avec Qt je présume, tu sais m'expliquer comment ton app fonctionne ? :p
C'est assez long à expliquer, si tu veux envois moi un mp pour que je t'explique
Comment savoir si c'est pas un logiciel qui va te DL des virus à balles, tu donnes aucune info
C'est vrai, je vais donc vous expliquer ici le fonctionnement comme ça vous pourrez me donner des suggestions pour l'améliorer
Donc basiquement côté serveur il y a un fichier Manifest qui contient le numéro de la dernière version disponible ainsi que le chemin vers l'archive zip qui la contient.
Côté client, on a un fichier qui contient entre autres le numéro de la version actuelle que l'on possède.
Lorsque le launcher se lance, il va simplement vérifier que les deux numéros correspondent, si ce n'est pas le cas il va télécharger l'archive contenant la mise-à-jour, la décompresser et placer les fichiers dans le dossier du jeu.
Voila pour le fonctionnement global du launcher
Si vous êtes intéressés par le launcher pour un de vos projets, je serait ravi de vous montrer le code source pour que vous soyez sûr qu'il soit fiable, mais j'ai pas forcément envie de le partager à tout le monde/n'importe qui. J'espère que vous comprenez