Page 1 sur 1

[R] Problème pour incorporer un fichier ( logo ) dans exec

Posté : sam. 04 oct. 2008 21:29
par jl56
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

Re: [..] probleme pour incorporer un fichier ( logo ) dans exec

Posté : sam. 04 oct. 2008 21:44
par sylvanie
Bonsoir,
L'incorporation de n'importe quel fichier peur se faire par Fileinstall :

Code : Tout sélectionner

FileInstall ( "source", "dest" [, flag] )
 
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",....)

Re: [..] Problème pour incorporer un fichier ( logo ) dans exec

Posté : sam. 04 oct. 2008 23:18
par L4crymal
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

Re: [..] Problème pour incorporer un fichier ( logo ) dans exec

Posté : dim. 05 oct. 2008 18:20
par jl56
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