[..] Problème : mise à jour via FTP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

[..] Problème : mise à jour via FTP

#1

Message par xiN »

Bonjour, j'ai un petit problème avec un code permettant la mise à jour via un serveur FTP trouvé ici. A vrai dire je suppose que le problème est moi, j'entends par là que à certains endroits je ne sais pas quoi mettre.

Voici mon code :
► Afficher le texte
A partir de la ligne 473 arrive mon code initial, qui lui marche sans problème.
Modifié en dernier par xiN le lun. 21 sept. 2009 18:49, modifié 1 fois.
kay69
Niveau 2
Niveau 2
Messages : 27
Enregistré le : jeu. 03 sept. 2009 14:56
Status : Hors ligne

Re: Problème : mise à jour via FTP

#2

Message par kay69 »

Iste a écrit :Bienvenu sur le forum !

Avant que nous puissions vous répondre, vous devriez lire les règles de présentation des messages ainsi que les règles générales du forum puis éditez votre premier message pour ajouter les balises [..] au titre de votre sujet.
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: Problème : mise à jour via FTP

#3

Message par xiN »

Merci ;-) Et désolé.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#4

Message par Tlem »

Utilisez Scite4AutoIt en copiant votre code dedans.
Ensuite appuyez sur CTRL + F5, là vous verrez que votre code contient des erreurs.
Corrigez les et revenez vers nous si le problème persiste.

Si vous avez un problème spécifique, merci de donner le maximum de détails sur ce que vous voulez.

PS : Il sera inutile de recopier l'intégralité de votre code dans la suite du message.
Modifiez tout simplement votre premier message.
C'est comme les citations; il est inutile de citer le message qui précède le votre.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#5

Message par xiN »

Je viens de faire ce que vous venez de dire, et à vrai dire je ne "comprends" pas les erreurs.
Voici ce le rapport d'erreur :
► Afficher le textetexte
kay69
Niveau 2
Niveau 2
Messages : 27
Enregistré le : jeu. 03 sept. 2009 14:56
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#6

Message par kay69 »

Sa veux dire que ta variable $s_PreBetaVer na pas été déclarer avant l'utilisation dans "If $s_PreBetaVer <>"
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#7

Message par xiN »

Ça m'éclaire ! Pas :P
kay69
Niveau 2
Niveau 2
Messages : 27
Enregistré le : jeu. 03 sept. 2009 14:56
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#8

Message par kay69 »

En gros ton erreur veux dire que $s_PreBetaVer na pas de valeur et donc ne peux pas être différent de '' vue que la variable n'a pas de valeur

Ajoute

Code : Tout sélectionner

Local $s_PreBetaVer
au début de ton script pour corriger le problème.
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#9

Message par xiN »

Ça a corrigé mon problème, merci !
Cependant, il y a toujours des endroits où je ne sais pas quoi mettre.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#10

Message par Tlem »

Puisqu'on ne sait pas ou, nous non plus on ne sais pas quoi mettre ... :P

Petite blague :
Patient : Docteur, j'ai mal ...
Docteur : oui, vous avez mal ou ?
Patient : Ben j'ai très très mal ...
Docteur : Oui, mais ou ...
Patient : Ben par là, quelque part, j'ai vraiment mal ..
Docteur : Bon, ok, mais ou !!!
Patient : Ho là là, j'ai vraiment super mal vers le coté droit ...
Docteur : Bien, alors prenez de l'aspirine, lisez la notice et si ça ne va pas dans quelques jours, revenez me voir. :mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#11

Message par Iste »

Le coup de déclarer la variable n'est qu'une fausse solution !

en effet, il n'y aura plus d'erreur de compilation, mais le script ne marchera pas mieux pour autant
Voyons, si vous cherchiez a comparer truc et machin, c'est surement pour une raison. Si truc n'existe pas, ya une erreur quelque part
Signez ici
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#12

Message par xiN »

Ah oui, excusez-moi ;)

C'est ici :
► Afficher le textecode
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...]Problème : mise à jour via FTP

#13

Message par Tlem »

Avez-vous au moins lu l'aide de la commande IniRead ???

J'en doute, car si vous l'aviez fait, vous auriez vu que le deuxième paramètre de IniRead doit correspondre à la section du fichier ini ($s_DatFile_Local en l'occurrence) ou vous trouverez les valeurs : 'version', 'setup', 'index', ...
Regardez dans ce fichier et vous aurez votre réponse.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: [..] Problème : mise à jour via FTP

#14

Message par xiN »

Sauf que je n'utilise pas de fichier .ini... :-]
Seulement un fichier .dat sur mon serveur FTP comme demandé.

Edit : Bon et bien je suppose que je vais devoir en utiliser un ;)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème : mise à jour via FTP

#15

Message par Tlem »

Je reste perplexe ... :|

Vous dites ne pas utiliser de fichier .INI, mais alors que fait la commande IniRead dans la fonction _LoadUpdateData() que vous présentez dans le code de votre message précédent ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: [..] Problème : mise à jour via FTP

#16

Message par xiN »

Excellente question.
Utiliser un fichier .ini n'était pas précisé ici.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème : mise à jour via FTP

#17

Message par Tlem »

Ha !!!
Pourtant dans cette partie il en est question :
: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
Maintenant il est pas écrit que c'est un fichier .ini, mais il en à la structure.
Donc vous pouvez le nommer comme bon vous semble, pourvu qu'il respecte cette structure (celle d'un fichier .ini). ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: [..] Problème : mise à jour via FTP

#18

Message par xiN »

Quel idiot que je suis, je croyais que ça c'était sur le FTP ! ;)
Mais décidément, je suis vraiment perdu dans ce code :(
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème : mise à jour via FTP

#19

Message par Tlem »

Whaoouuu ...
Effectivement vous avez un peut de mal.

Le fichier en question est un fichier dont le contenu est au format d'un fichier .INI, mais en réalité il peut bien porter l'extension que vous voulez cela ne changera rien pour le traitement, c'est juste que version.ini sur un FTP ça ne fait pas trop sérieux.

Lorsque vous mettez à jour votre soft, vous devez placer tout les fichiers mis à jour sur le FTP y compris celui-ci car c'est lui qui permettra de savoir quel est le numéro de version de cette nouvelle mise à jour.

Lors du test de mise à jour d'un poste 'client', celui-ci va télécharger le fameux fichier en question et lire le numéro de version ainsi que l'endroit ou télécharger la mise à jour, ensuite le reste coule de source.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
xiN
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 sept. 2009 18:38
Status : Hors ligne

Re: [..] Problème : mise à jour via FTP

#20

Message par xiN »

Décidément, je suis vraiment nul... J'y arrive toujours pas :s
Répondre