[..] InetGet dysfonctionne une fois compilé !

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

[..] InetGet dysfonctionne une fois compilé !

#1

Message par Kikoolol »

Bonjour à tous.
Voici mon problème.
Mon script doit :
- Se lancer
- Si une MAJ existe, se supprimer.
- Télécharger la nouvelle version au même endroit que mon script (avec le même nom)
- Fermer l'ancienne version, et lancer la nouvelle.

Le script .au3 fonctionne parfaitement, seulement une fois compilé, mon .exe refuse de télécharger la nouvelle version sur internet ! Voici la ligne qui bloque :

Code : Tout sélectionner

$Download = InetGet($PathEXE, @ScriptFullPath, 1, 0)
    If not @error Then
        MsgBox(96 ,"infos", "Téléchargement accomplie")
        MsgBox( 96,"Infos", "Votre programme est passé de la version " & $VersionActuelle & " à la version " & $NouvelleVersion)
        ShellExecute(@ScriptFullPath)
    Else
        MsgBox(96 ,"infos", "Téléchargement échoué")
    EndIf
à noté que toutes les étapes précédentes fonctionnent.

Quelqu'un saurait d'où provient le problème ?

EDIT : Après quelques test, le problème vient de l'écrasement du .exe, il est possible de le copier sous un autre nom, mais pas de le remplacer...
Quelqu'un saurait comment y remédier ?
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] InetGet dysfonctionne une fois compilé !

#2

Message par timmalos »

Telechargez le dans un dossier Temporaire, puis lancez l'auto destruction et cherchez dans le bat comment Deplacer le fichier grace a une commande dos, puis lancez le nouveau programme toujours avec le .bat
Alors le nouveau programme devra supprimer le .bat
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] InetGet dysfonctionne une fois compilé !

#3

Message par Tlem »

Forum Color développé par notre ami VoDoo intégrait un module de mise à jour. La lecture du code devrait vous apporter la solution à votre problème. ;)
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
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] InetGet dysfonctionne une fois compilé !

#4

Message par timmalos »

Il faudra que j'améliore grandement ce tutoriel...
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] InetGet dysfonctionne une fois compilé !

#5

Message par pop45 »

Utilise un script appart pour la mise a jour
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Répondre