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.
Comment compiler un script avec des fichiers externes
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Niveau 3
- Messages : 42
- Enregistré le : mar. 11 oct. 2022 16:14
- Status : Hors ligne
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Comment compiler un script avec des fichiers externes
Il faut utiliser FileInstall()
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
- Niveau 3
- Messages : 42
- Enregistré le : mar. 11 oct. 2022 16:14
- Status : Hors ligne
Re: Comment compiler un script avec des fichiers externes
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()?
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()?
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Comment compiler un script avec des fichiers externes
à 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
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
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
- Niveau 3
- Messages : 42
- Enregistré le : mar. 11 oct. 2022 16:14
- Status : Hors ligne
Re: Comment compiler un script avec des fichiers externes
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
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
- TommyDDR
- Modérateur
- Messages : 2102
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: Comment compiler un script avec des fichiers externes
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 ?
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 ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679