Bonjour à tous
Je cherche a incorporer lors de la compile un fichier logo.bmp pour n'avoir qu'un seul fichier à tranmettre.
j'ai lu pas mal de topic notamment celui de tlem
avec l'utilisation de #AutoIt3Wrapper_Res_File_Add=
mais plus je lis et moins je comprend
sur certain faut utiliser reshaker !!
sur d'autre non (tu parles d'un nom resHAKER)
dans l'aide le test avec des icones fonctionne mais il n'y a pas d'exemple avec des fichiers
#AutoIt3Wrapper_Res_File_Add=c:\pi\logopi.bmp
hier avec cette commande le fichier exe faisait 700 k au lieu de 600 mais je ne savait pas comment utiliser le fichier
et aujourd'hui après installé la mise jour de autoit en v3.2.12.1
le fichier fait toujours 600 ko
S.V.P.
est ce que quelqu'un pourrai m'expliquer comment incorporer un fichier dans l'exe
et comment l'utiliser ensuite dans le script
GuiCtrlCreatePic("logopi.bmp",440,10)
merci
a+ JL56
[R] Problème pour incorporer un fichier ( logo ) dans exec
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.
- jl56
- Niveau 7
- Messages : 415
- Enregistré le : mer. 24 oct. 2007 22:42
- Localisation : 56000
- Status : Hors ligne
[R] Problème pour incorporer un fichier ( logo ) dans exec
Modifié en dernier par jl56 le dim. 05 oct. 2008 18:48, modifié 1 fois.
- sylvanie
- Niveau 11
- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] probleme pour incorporer un fichier ( logo ) dans exec
Bonsoir,
L'incorporation de n'importe quel fichier peur se faire par Fileinstall :
la source doit être le chemin absolu de ta ressource, par exemple C:\images\logo.bmp. C'est la contrainte de base : pas de macro, pas de variable dans le nom de chemin.
la destination puet par contre être libre en terme de construction :
fixe : "C:\temp\logo.bmp"
avec macro : @tempdir&"\logo.bmp"
avec une variable contenant un chemin : $rep&"\logo.bmp"
Lors de la compilation la resource est embarquée via le chemin source. Puis à l'exécution, le ressource est recopiée vers "dst" .
le flag quand à lui vaut 0 par défaut : n'écrase pas les destination si elle existe déjà
1 : écrase si elle existe
pour la réutilisée, il suffit de se référer au chemin de destination. Par exemple si c'est @tempdir&"\logo.bmp", alors on peut appelé guictrlpic(@tmpdir&"\logo.bmp",....)
L'incorporation de n'importe quel fichier peur se faire par Fileinstall :
Code : Tout sélectionner
FileInstall ( "source", "dest" [, flag] )
la destination puet par contre être libre en terme de construction :
fixe : "C:\temp\logo.bmp"
avec macro : @tempdir&"\logo.bmp"
avec une variable contenant un chemin : $rep&"\logo.bmp"
Lors de la compilation la resource est embarquée via le chemin source. Puis à l'exécution, le ressource est recopiée vers "dst" .
le flag quand à lui vaut 0 par défaut : n'écrase pas les destination si elle existe déjà
1 : écrase si elle existe
pour la réutilisée, il suffit de se référer au chemin de destination. Par exemple si c'est @tempdir&"\logo.bmp", alors on peut appelé guictrlpic(@tmpdir&"\logo.bmp",....)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Problème pour incorporer un fichier ( logo ) dans exec
Sinon tu peut binder ( compiler des fichiers pour ne faire que un seul .exe )
Tu peut le faire avec WinRar, si tu es intéresser dit le moi
Tu peut le faire avec WinRar, si tu es intéresser dit le moi
- jl56
- Niveau 7
- Messages : 415
- Enregistré le : mer. 24 oct. 2007 22:42
- Localisation : 56000
- Status : Hors ligne
Re: [..] Problème pour incorporer un fichier ( logo ) dans exec
bonjour à tous
Merci de nouveau sylvanie
tu me renseignes à nouveau avec une solution simple et efficace
la commande fileinstall est exactement ce que j'avais besoin
merci
merci également à L4crymal
l'idée est bonne je savais déja le faire avec 7zip
mais je voulais gérer directement avec autoit
a+ jl56
Merci de nouveau sylvanie
tu me renseignes à nouveau avec une solution simple et efficace
la commande fileinstall est exactement ce que j'avais besoin
merci
merci également à L4crymal
l'idée est bonne je savais déja le faire avec 7zip
mais je voulais gérer directement avec autoit
a+ jl56