Oulàlà, on va arrêté la machine, et laisser refroidir
Fileinstall ne marche pas comme ça, quand tu écris
Code : Tout sélectionner
FileInstall("C:\Users\xxx\Desktop\script\2.jpg", "C:\Users\xxx\Desktop\test\test.exe")
tu lui fait copier 2.jpg dans test.exe, amis au sens où l'image écrase totalement l'executable.
en réalité quand on dit "source", on indique le chemin complet littéralement (pas de variable, macro ..., c'est une contrainte) du fichier à embarquer, et la "destination", c'est l'endroit ou il va être dépaqueté
donc là, on dit que 2.jpg va être recopier en test.exe
Une bonne utilsation serait par exple :
Code : Tout sélectionner
FileInstall("C:\Users\xxx\Desktop\script\2.jpg", @tempdir&"\2.jpg",1)
Le 1 c'est pour écraser le fichier @tempdir&"\2.jpg si il existe déjà, dailleur dans ton exple, je pense que du fait que l'exe devait existait, filleinstall ne devait rien faire.
Ensuite, partour dans le script on se réfaire à @tempdir&"\2.jpg", et non à la source, puisqu'elle n'existera pas sur les autre PC où on va exécuter
[edit]
cf :
http://www.autoitscript.fr/forum/viewto ... f=3&t=1636
et en plus tu faisias parti du post, alors là c'est 15 tours de terrains pour la peine !
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.