Intégrer nativement un fichier EXE ou BAT dans un Script Autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Izarra6492
Niveau 1
Niveau 1
Messages : 6
Enregistré le : sam. 21 mars 2020 12:26
Status : Hors ligne

Intégrer nativement un fichier EXE ou BAT dans un Script Autoit

#1

Message par Izarra6492 »

Bonjour

Je viens de finaliser un script simple avec autoIt dont le but est d'être utilisé sous WinPE
ce script utilise deux fichiers externes au script :
- un fichier BAT présent dans le même dossier que le script
- 7zip (7z.exe + 7z.dll)
Tout marche bien quand sur ma clé usb de boot winPE, j'ai ces 4 fichiers (mon script Autoit compilé en exe+les 3 autres fichiers)

je souhaite distribuer un package unique (un seul fichier EXE) aux personnes de mon services afin d'éviter que les prérequis (7zip et le BAT) puissent ne pas être présents ! cela arrive dans le cas ou on ne copie que le fichier autoit compilé EXE !

Je cherche donc le moyen d'incorporer mes 3 fichiers (7z.exe+7z.dll+fichier.bat) nativement dans mon script et compiler le tout en x64 pour générer
un seul fichier EXE afin de pouvoir distribuer mon outil en tant que fichier unique.

j'ai lu quelques infos sur les options AutoITWrapper et/ou FileInstall() mais je ne comprend pas bien...

Si l'un d'entre vous est déjà passé par là ? et/ou a déjà trouvé un sujet traitant de cela que je n'ai pas pu trouver !
merci d'avance !!

Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11556
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Intégrer nativement un fichier EXE ou BAT dans un Script Autoit  

#2

Message par Tlem »

Bonjour.
Utilisez FileInstall().

Grosso modo, dans votre code (généralement au début), vous rajoutez autant de ligne FileInstall() que de fichier à inclure dans la compilation de votre script.
Lors de la compilation, AutoIt2Exe va lire ces lignes et ajouter ces fichiers dans exécutable compilé.
Lors de l'exécution du programme, dés que AutoIt voit une ligne FileInstall(), il décompresse le/les fichiers dans le dossier spécifié à la commande.

Cliquez sur FileInstall() pour voir l'aide en Français. ^^
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é".

Izarra6492
Niveau 1
Niveau 1
Messages : 6
Enregistré le : sam. 21 mars 2020 12:26
Status : Hors ligne

Re: Intégrer nativement un fichier EXE ou BAT dans un Script Autoit

#3

Message par Izarra6492 »

@Tlem

Merci pour votre réponse rapide!
j'ai pu finaliser ce dont j'avais besoin

portez vous bien !

Répondre