Page 1 sur 1

[..] MAJ automatique d'un programme

Posté : sam. 02 avr. 2011 17:15
par zZz
Bonjour,

J'ai créer un script, que des gens pourront avoir à partir de mon site web.

J'aimerai qu'il y ai un fichier, par exemple "Updater.exe" qui quand on l'utilise, mais le programme a jour si il ne l'est pas et s'il l'est, il affiche, par exemple : "Le fichier est déjà à jour"

Et le top, serrais qu'une barre de progression s'affiche pendant la mise à jours du programme.

___________________________________________

Donc on va prendre un exemple :

Le logiciel se trouve ici :
"www.MonSite.com/Logiciel.exe"
Et il faudrait peut être un fichier .dat ou .txt (je sais pas trop) permettant de voir dessus [NomLogiciel], Version = 3.0 (je ne vois pas comment faire)

Je lance "Updater.exe", Tout d'abord le programme va vérifier si le programme est bien à jour
"Vérification de la mise à jour du programme..." -> Le bot regarde donc si le fichier .txt ou .dat sur mon site web a la version de changée.

Là il vois que c'est une version supérieur
"Mise à jour du logiciel en cours" -> dessous une "ProgressBar" montrerait la ou en ait le téléchargement avec (si possible, le pourcentage)
"Le logiciel à été correctement mis à jour, vous pouvez maintenant l'utiliser." -> la l'utilisateur valide la "msgbox" et "l'updateur" quitte.
"Le logiciel à rencontré un problème lors de la mise à jour" -> pareil, l'utilisateur valide puis l'updateur quitte.

Sinon il voit que c'est la même version
"Le logiciel est déjà a jour, vous pouvez l'utiliser."

_______________________________________

Voilà, merci de m'aider, j'ai un tutoriel pour mettre à jour un script, mais Ô combien compliqué, et qui ne fais pas exactement ce que je recherche..
http://autoitscript.fr/forum/viewtopic.php?f=11&t=1697

Voilà, tous scripts bienvenus !! Et merci d'avance aux âmes généreuses :wink:

Re: [..] MAJ automatique d'un programme

Posté : sam. 02 avr. 2011 21:38
par Tlem
Que reprochez-vous au tutoriel "Mise A jour Automatique de Votre programme" ?

Re: [..] MAJ automatique d'un programme

Posté : dim. 03 avr. 2011 11:11
par zZz
Bah en faite, je l'aimes bien, mais je comprend pas tout, je m'explique :
:arrow: A chaque nouvelle version, il vous suffit d' uploader sur votre ftp un fichier ressemblant à ceci:

Code : Tout sélectionner

[Nom_logiciel]
version=1.5
adresse=http://****.***/Executable.exe 
maj=majeur
Imaginons un Dossier .zip téléchargeable a cet adresse : http://exemple.com/upload/dossier.zip
Ce dossier contient les choses suivantes : "Logiciel.exe" (qui est le logiciel dont l'utilisateur veux utiliser), "updater.exe"(un mini programme qui va mettre à jour "Logiciel.exe") et si j'ai bien compris, 1 fichier .dat que l'on va appeler "Updater.dat"

j'ai un peu de mal à comprendre, la fonction de l'upload d'un fichier .dat sur mon ftp..
Si mon se trouve dans dossier.zip http://www.exemple.com/upload/dossier.zip
Je suppose que ce fichier .dat doit se trouver aussi : http://www.exemple.com/upload/Updater.dat

La personne ayant déjà télécharger le programme il y a plusieurs semaines (exemple) là elle lance l'updater qui se trouve dans son dossier, et si j'ai bien compris le fonctionnement du tuto "http://autoitscript.fr/forum/viewtopic.php?f=11&t=1697" : L'updater va aller vérifier "http://www.exemple.com/upload/Updater.dat" (qui est en faite l'updater.dat du nouveau logiciel mis à jour) et le comparer avec celui qui se trouve dans son dossier actuel, et si il vois que c'est 3.0 dans l'updater de son dossier actuel et 3.5 dans le dossier en ligne, alors il va télécharger?
Merci de m'explique, je ne pense pas avoir très bien compris...

Re: [..] MAJ automatique d'un programme

Posté : dim. 03 avr. 2011 13:30
par Tlem
Et bien, avec la commande FileGetVersion, vous pouvez connaitre la version de votre exécutable.
Ensuite vous téléchargez et lisez le fichier .dat (ou similaire) afin de connaitre la version disponible sur le FTP.

Si la version de votre exécutable est inférieure à celle du fichier stocké sur le FTP, alors vous téléchargez la nouvelle version (lien indiqué dans le fichier DAT) et vous faites la mise à jour ... :roll:

Re: [..] MAJ automatique d'un programme

Posté : dim. 03 avr. 2011 15:02
par zZz
Je vais essayer ça, je tiens au courant.

edit :

Bin j'arrive pas à le créer ...
J'ai pourtant bien remplacer ce qui est demandé par mon site et tout ... Je dois être vraiment nul :s
Et sinon quelqu'un peux donner un code qui quand on double clique dessus, va a l'adresse exemple.com/upload/logiciel.exe, sans ourvir de page web ? Avec un code vraiment simple que je suis comprendre ,svp... Merci !

Re: [..] MAJ automatique d'un programme

Posté : dim. 03 avr. 2011 16:51
par Tlem
Ce que vous demandez ne peut se résumer à deux lignes.
C'est un code 'évolué', donc vous devez décortiquer ce qui à été déjà dit et faire des essais étape par étape. :wink: