[R] Problème de compilation avec des images

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
TILK
Niveau 2
Niveau 2
Messages : 20
Enregistré le : sam. 28 juil. 2012 23:42
Status : Hors ligne

[R] Problème de compilation avec des images

#1

Message par TILK »

J'ai un problème pour compiler mon programme. Les images ne sont pas inclues dans le exe, pourtant lors de la phase de compilation j'ai ajouté le dossier contenant mes images à mes ressources.

Je ne comprends pas comment incorporer mon dossier image à mon executable. J'ai chercher sur ce forum mais je n'ai pas trouvé ma réponse.

Merci si vous pouvez m'aider. :wink:
Modifié en dernier par TILK le lun. 30 juil. 2012 21:17, 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: [..] Problème de compilation avec des images

#2

Message par sylvanie »

Vous êtes passé par la fonction "Fileinstall" ?

Si oui, est ce que vos images "installées" sont bien accessible dans des endroits où le script peut décompresser avec les droit de l'utilisateur (exple @tempdir, @Userprofildir, ...)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#3

Message par TommyDDR »

Avec les lignes de codes de là où vous ajoutez vos images ça serait mieux ;)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Uranium
Niveau 5
Niveau 5
Messages : 143
Enregistré le : mer. 28 mars 2012 13:13
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#4

Message par Uranium »

FileInstall ( "source", "dest" [, flag] )

Parameters:
source The source path of the file to compile. This must be a literal string; it cannot be a variable or the result of a function call. It can be a relative path (using .\ or ..\ in the path) to the source file (.au3).
dest The destination path of the file with trailing backslash if only the directory is used. This can be a variable.
flag [optional] this flag determines whether to overwrite files if they already exist:
0 = (default) do not overwrite existing files
1 = overwrite existing files
Je pense que vous avez fait la faute d'écrire en source un macro ( genre : @ScriptDir & '\test.jpg' )

Il faut écrire à la place C:\Users\votre nom de pc\Destkop\test.jpg par exemple si le fichier se trouve sur votre bureau

Exemple:

Code : Tout sélectionner

FileInstall('C:\Users\Uranium\Destkop\test.jpg',@ScriptDir & '\test.jpg',1)
Cordialement,
« En mathématiques, “évident” est le mot le plus dangereux. »
TILK
Niveau 2
Niveau 2
Messages : 20
Enregistré le : sam. 28 juil. 2012 23:42
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#5

Message par TILK »

Code : Tout sélectionner

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=Images\icones\Box.ico
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_Description=AAA - v1.2
#AutoIt3Wrapper_Res_Fileversion=1.2.0.0
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
#AutoIt3Wrapper_Res_LegalCopyright=ENTREPRISE
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
[color=#FF0000]#AutoIt3Wrapper_Res_File_Add=D:\TOTO\Créations\Programmation\AutoIt\AAA\Images\Pour V2[/color]
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
Voilà le code qui s'insère dans mon programme lors de la compilation. La ligne en rouge est quand j'ai fait add files (et j'ai mis le chemin vers mes images) dans la phase de compilation, croyant que le programme arriverait à les mettre dans ses propres ressources.

En gros mon problème, c'est que si je teste mon programme sur un autre PC ou dans une machine virtuelle, celui-ci ne contient plus mes images parce qu'il ne trouve pas le dossier qui les contient qui se trouve sur mon PC 1. Donc je ne sais pas si vous réponses m'aident vraiment sachant que j'aimerais pouvoir internaliser les ressources (images) à mon exe.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#6

Message par mikell »

Vu que la syntaxe est

Code : Tout sélectionner

#AutoIt3Wrapper_Res_File_Add=      ; Filename[,Section [,ResName[,LanguageCode]]] to be added.
faudrait essayer une ligne par fichier
Sinon tu aimes pas le 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 )
TILK
Niveau 2
Niveau 2
Messages : 20
Enregistré le : sam. 28 juil. 2012 23:42
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#7

Message par TILK »

Il n'y a pas un tuto ou vidéo qui explique comment marche FileInstall ? car je ne sais pas ce que c'est et comment il fonctionne.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#8

Message par sylvanie »

Et bien il y a un exemple dans le fichier d'aide, sinon à partir de l’accueil vous faites une recherche, il y a plus de 300 réponses ...

En gros si vous avez une image genre D:\dev\toto.bmp sur votre poste, et que vous voulez qu'elle se copie lors de l'execution dans le répertoire temporaie @tempdir&"toto.bmp", vous déclarez :

Code : Tout sélectionner

Fileinstall("D:\dev\toto.bmp", @tempdir&"toto.bmp",1)
le 1, c'est pour écraser systématiquement

Alors lors de la compilation l'image sera prise de D:\dev\toto.bmp dans l'exe, puis lors de l’exécution, elle sera dépaquetée dans le tempdir de la machine qui exécute.
Alors bien-sûre, dans la suite du script, vous vous référencez à @tempdir&"toto.bmp", sinon ça n'a plus de sens, par exple :

GUICtrlSetImage ( controlID, @tempdir&"toto.bmp" )
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#9

Message par mikell »

Et si ça marche pas faut mettre

Code : Tout sélectionner

@tempdir & "[color=#DF0000]\[/color]toto.bmp"
Il est trop speed ce nain :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#10

Message par sylvanie »

Et voilà le gars qui arrive avec la cerise confite pour la poser sur la pièce montée ...
:P
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
TILK
Niveau 2
Niveau 2
Messages : 20
Enregistré le : sam. 28 juil. 2012 23:42
Status : Hors ligne

Re: [..] Problème de compilation avec des images

#11

Message par TILK »

Merci :D
Répondre