Page 1 sur 1

[..] InetGet dysfonctionne une fois compilé !

Posté : dim. 28 févr. 2010 15:53
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 ?

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

Posté : dim. 28 févr. 2010 18:31
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

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

Posté : dim. 28 févr. 2010 21:50
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. ;)
Forum Color v1.5.2

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

Posté : lun. 01 mars 2010 00:29
par timmalos
Il faudra que j'améliore grandement ce tutoriel...

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

Posté : lun. 01 mars 2010 07:16
par pop45
Utilise un script appart pour la mise a jour