Page 1 sur 1

Comment compiler un script avec des fichiers externes

Posté : sam. 15 oct. 2022 09:22
par Accessvision
Bonjour,
J'ai un script qui utilise un UDF et qui lors de son exécution copie et déplace des dossiers qqui ne sont pas du autoit.
Ma question est, comment compiler tout ce petit monde pour que tout sois dans un seul .exe?
Merci pour votre aide.

Re: Comment compiler un script avec des fichiers externes

Posté : sam. 15 oct. 2022 10:37
par mikell
Il faut utiliser FileInstall()

Re: Comment compiler un script avec des fichiers externes

Posté : sam. 15 oct. 2022 11:44
par Accessvision
Merci beaucoup, mais une fois le script terminé, le fichier est supprimé?
Parce qu'il serait pas très agréable pour les personnes de voir des fichiers d'installations dans leur répertoire.
Aussi, au début de mon script j'ai cette inclusion:
#include <Zip.au3>
Mais lors de la compilation il n'a pas l'air d'être inclut vu que j'ai une erreur sur la fonction qui lui appartient.
Faut-il faire un include + un fileinstall()?

Re: Comment compiler un script avec des fichiers externes

Posté : sam. 15 oct. 2022 19:14
par mikell
à l'exécution du script compilé, FileInstall copie le fichier annexé dans le répertoire de destination. Pour que ce fichier soit supprimé ensuite, il faut que sa suppression soit écrite dans le script
Habituellement on utilise le répertoire @tempdir (dossier des fichiers temporaires) pour ce genre d'utilisation

pour un fichier .au3 (script ou udf) on utilise seulement #include, avec des guillemets si l'include est dans le répertoire du script, ou avec < > s'il est dans le dossier "include" du répertoire d'installation d'AutoIt

Re: Comment compiler un script avec des fichiers externes

Posté : sam. 15 oct. 2022 19:25
par Accessvision
Merci, mais le problème chez moi, est que #include <zip.au3> n'est pas compilé, je suis obligé de faire aussi un fileinstall().
Une autre question, comment puis-je faire aussi pour intégrer dans le exe des infos sur le nom du développeur etc?
Car windows empêche l'installation de mon script et l'on m'a dit que ça venait du manque d'info sur la provenance.
Merci

Re: Comment compiler un script avec des fichiers externes

Posté : dim. 16 oct. 2022 10:25
par TommyDDR
Vous confirmez que le script s'exécute bien "non compilé" et que l'erreur n'apparait seulement une fois le script compilé ?
Si oui, ce n'est pas zip.au3 qui pose problème.
Vous devriez nous copier le message d'erreur si vous voulez éviter que nous fassions des suppositions et éviter moultes aller-retours avant d'avoir votre réponse.
Le message d'erreur ne parle pas d'une DLL manquante ?