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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
jl56
Niveau 7
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

#1

Message 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
Modifié en dernier par jl56 le dim. 05 oct. 2008 18:48, modifié 1 fois.
Avatar du membre
sylvanie
Niveau 11
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

#2

Message 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",....)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

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

#3

Message 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
Avatar du membre
jl56
Niveau 7
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

#4

Message 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
Répondre