[R] MAJ automatique avec système de dezippage

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
DeadlyFrenzy
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 10 mai 2013 00:41
Status : Hors ligne

[R] MAJ automatique avec système de dezippage

#1

Message par DeadlyFrenzy »

Bonjour,
J'aimerais un petit script autoit qui va chercher un fichier version dans un site.
Si la version est supérieur a la version que la personne a au lancement de celui ci une maj s’effectue automatiquement.
Et doit allez chercher un rar et tout extraire dans le dossier ou il se situe. (ou zip)
Si le fichier existe déjà il le supprime.
Si possible (j'ai bien dit si possible :D ) le version.txt doit être comme ça

Code : Tout sélectionner

Version 1 :

/download/MAJ1.rar

Version 2 :

/download/MAJ2.rar

Ou si c'est trop difficile comme ça
Mais bon c'est dommage de télécharger toutes les mis a jour ^^'
En espérant que ce n'est pas difficile :P

Bonne continuation !
Cordialement.
Modifié en dernier par DeadlyFrenzy le mer. 18 sept. 2013 16:36, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#2

Message par jguinch »

Bon, c'est pas fini, mais voilà un début...
Il te faudra télécharger l'UDF 7zip que tu trouveras ici, et placer les fichiers 7Zip.au3, 7-zip32.dll et 7-zip64.dll dans le même dossier que ton script.

Perso, j'ai eu un problème avec l'UDF 7Zip, j'ai du modifier _7ZipStartup pour forcer l'utilisation de la DLL 32 bits ($hDLL_7ZIP = DllOpen($sNoCompiledPath & $sZip32Dll) )
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
DeadlyFrenzy
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 10 mai 2013 00:41
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#3

Message par DeadlyFrenzy »

Bonjour,
Merci infiniment pour tout cela !
Ce script marche non ?
Je ne voit pas ou je pourrais mettre une interface graphique dans ce script :(
Pouvez vous ajouter juste une fenêtre au hasard de taille quelconque pour que je puise modifié ?
Merci encore !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#4

Message par jguinch »

En fait, il faudra que je comprenne un peu mieux ce dont tu as besoin. (c'est pour ça que j'ai écrit que "c'est pas fini")
Est-ce que la mise à jour concernera également le script (est-ce que le script devra se mettre à jour) ?

Pour l'interface graphique, elle pourra être créée dès la fin de la procédure de mise à jour.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
DeadlyFrenzy
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 10 mai 2013 00:41
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#5

Message par DeadlyFrenzy »

Non le script ne devras jamais se mettre a jour.
Juste placer les fichier du rar dans le dossier ou il est :)
Merci encore !
Cordialement
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#6

Message par jguinch »

Dans ce cas, mon script devrait fonctionner
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
DeadlyFrenzy
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 10 mai 2013 00:41
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#7

Message par DeadlyFrenzy »

Bonjour,
Merci de votre réponse !
Comment je pourrais inclure dans ce script une form avec une petite progress bar ?
Pouvez vous me faire s'il vous plait une form au hasard avec une progress bar avec un emplacement au hasard ?
Je referais tout ça au propre moi même :)
Merci encore !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#8

Message par jguinch »

Tu veux une barre de progression pour quoi : pour le téléchargement, ou le décompactage ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
DeadlyFrenzy
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 10 mai 2013 00:41
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#9

Message par DeadlyFrenzy »

Les deux si possible :c
Dans un premier temps le Téléchargement et dans un deuxième le decompactage.
Encore une question.
Ce script télécharge le même rar a chaque fois ou est-ce qu'il peut différencier les mis a jour ?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#10

Message par jguinch »

Si tu avais testé mon script, tu aurais vu que :
- il télécharge toujours le fichier qui correspond à la dernière version (conformément à ta demande dans le premier post)
- il y a déjà une barre de progression pour le téléchargement
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
DeadlyFrenzy
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 10 mai 2013 00:41
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#11

Message par DeadlyFrenzy »

+>16:47:14 Starting AutoIt3Wrapper v.2.1.2.9 Environment(Language:040C Keyboard:0000040C OS:WIN_7/Service Pack 1 CPU:X64 OS:X64)
>Running AU3Check (1.54.22.0) from:C:\Program Files (x86)\AutoIt3
+>16:47:14 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files (x86)\AutoIt3\autoit3.exe "C:\Users\Deadly\Pictures\devoir\Nouveau AutoIt v3 Script.au3"

Il s'arrête au lancement :c.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#12

Message par jguinch »

As-tu regardé et adapté le code ?
Les valeurs des variables $sUpdateURL et $sUpdateFile doivent correspondre respectivement à l'adresse du site et le fichier de version à télécharger (j'ai mis update.cfg, tu peux mettre version.txt si tu préfères).
Ensuite, le fichier de version doit contenir une structure qui correspond à celle énoncée dans ton premier post (avec un numéro de version et le chemin du fichier zip à télécharger).
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
DeadlyFrenzy
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 10 mai 2013 00:41
Status : Hors ligne

Re: [..] MAJ automatique avec système de dezippage

#13

Message par DeadlyFrenzy »

Marche parfaitement résolut et merci !
Répondre