[..] Mise à jour automatique (2 types)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
zozozac
Niveau 1
Niveau 1
Messages : 14
Enregistré le : ven. 10 oct. 2008 17:16
Status : Hors ligne

[..] Mise à jour automatique (2 types)

#1

Message par zozozac »

Bonjour,
j'ai parcourus plus de 4 sujets mais je n'ai pas trouvé ce que je voulais pour les mises à jour automatique,
Je vous explique ce que j'aimerais avoir:

Le logiciel vérifie si une mise à jour est disponible dans un fichier sur un FTP,
Si il y en a une il vérifié de quel type elle est "Majeur" ou "Mineur"
("Majeur" va signifier qu'il faudra télécharger un .exe alors que "Mineur" va juste supprimer un fichier et en remettre un autre avec un code modifié)
Il demande si il faut télécharger la mise à jour,
Si oui,
Il télécharge le .exe depuis le FTP (Si Majeur)
OU
Il ouvre une fenêtre avec les informations de ce qu'il fait avec une progressbarre (Si mineur)

Voila, si timmalos ne comprend pas encore je ferais encore PLUS simple comme explication ;)
Je vous remercie d'avance
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..]Mise à jour automatique (2 types)

#2

Message par timmalos »

zozozac a écrit : Voila, si timmalos ne comprend pas encore je ferais encore PLUS simple comme explication ;)
J'apprecie l'attention particulière, mais je pense qu'avec l'exemple d'ISafari les 3/4 de tes questions sont resolues...
zozozac
Niveau 1
Niveau 1
Messages : 14
Enregistré le : ven. 10 oct. 2008 17:16
Status : Hors ligne

Re: [..]Mise à jour automatique (2 types)

#3

Message par zozozac »

timmalos a écrit : J'apprecie l'attention particulière, mais je pense qu'avec l'exemple d'ISafari les 3/4 de tes questions sont resolues...
Justement je suis pas sur que c'est exactement ce que j'aimerais faire.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..]Mise à jour automatique (2 types)

#4

Message par timmalos »

Je vais creer un totoriel de ce pas, il repondra a toutes tes questions
zozozac
Niveau 1
Niveau 1
Messages : 14
Enregistré le : ven. 10 oct. 2008 17:16
Status : Hors ligne

Re: [..]Mise à jour automatique (2 types)

#5

Message par zozozac »

Merqui ^^
J'espère me débrouiller avec celui-ci.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..]Mise à jour automatique (2 types)

#6

Message par timmalos »

Terminé :)
zozozac
Niveau 1
Niveau 1
Messages : 14
Enregistré le : ven. 10 oct. 2008 17:16
Status : Hors ligne

Re: [..]Mise à jour automatique (2 types)

#7

Message par zozozac »

Copie de mon PM à timmalos

Super Tuto de MAJ, qui me convient parfaitement,

J'ai 2 questions:
1) Le fichier qu'il faut upload sur le FTP avec l'éxécutable pour la MAJ "Majeur", il faut qu'il soit en .txt, .ini ou .au3 ? (ou autre...)

2) Le mode "Mineur" n'est pas implater si je ne me trompe?

Merci encore 1000 fois! :D
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..]Mise à jour automatique (2 types)

#8

Message par timmalos »

Le fichier doit etre en .dat ou .ini ou .txt, en fait en s'en fou tant qu'il correspond au formatage que j'ai donné :)
Il peut etre en .mp3 si ca peut te fait plaisir :)

La fonction mineur est implantée car en fait je dis que si c'est majeur, alors tatata et Sinon, alors tatata.

Cela veut dire que soit dans le fichier tu mets majeur, dans ce cas la, il va effectuer telle action, soit tu mets mineur ou n'importe quoi, et dans ce cas la, il va effectuer une autre action.

Cela correpond au
If majeur then
faire tatata
Else
faire toto
Endif
zozozac
Niveau 1
Niveau 1
Messages : 14
Enregistré le : ven. 10 oct. 2008 17:16
Status : Hors ligne

Re: [..] Mise à jour automatique (2 types)

#9

Message par zozozac »

2 autres questions m'ont fleuri pendant la nuit:

1) Le "IniWrite" pour chaque installation dans le "paramètre.ini" doit se mettre dans le fichier d'installation comme cela:

Code : Tout sélectionner

[i][color=#FFBFFF]Libraire[/color]
Installation de tous les fichiers (Complète)
OU
Suppression de tous les fichiers ET Installation des nouveaux
OU
Remplaçement de quelques fichiers dont "parametre.ini" (ou alors:
IniDelete("parametres.ini","Version","Version_en_cours","10.0.2008") )[/i]

IniWrite("parametres.ini","Version","Version_en_cours","10.0.2008")
 
2) J'ai remarquer que la mineure était pareille que la majeure dois-je en déduire qu'il faut juste modifier mon .exe en fonction?
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Mise à jour automatique (2 types)

#10

Message par timmalos »

Je ne saisis pas la question 1

Pour la question 2, il suffit de modifier

Code : Tout sélectionner

  If $s_ReleaseMaj = "majeur" then
                    _Start($s_ReleaseAdr)
                    ExitLoop
                Else
                    _Start($s_ReleaseAdr)
                    ExitLoop
                EndIf
            Else
                ExitLoop
            EndIf
 
Par

Code : Tout sélectionner

 If $s_ReleaseMaj = "majeur" then
                    _Start($s_ReleaseAdr)
                    ExitLoop
                Else
                    Faire autre chose ici dans le cas d'une mineure, ca depend de ce que tu veux faire exactement
                    ExitLoop
                EndIf
            Else
                ExitLoop
            EndIf
zozozac
Niveau 1
Niveau 1
Messages : 14
Enregistré le : ven. 10 oct. 2008 17:16
Status : Hors ligne

Re: [..] Mise à jour automatique (2 types)

#11

Message par zozozac »

► Afficher le texte
Désolé de "encore" déranger mais le dernier "EndIf" ne se prend pas en compte...
J'ai une erreur:

Code : Tout sélectionner

EndIf
???????????????????????????????????...
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Mise à jour automatique (2 types)

#12

Message par timmalos »

Excuse moi, il suffit de l'enlever
Répondre