[R] Intégrer des fichiers dans un exe AutoIt

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
tiger31
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 07 févr. 2008 16:42
Status : Hors ligne

[R] Intégrer des fichiers dans un exe AutoIt

#1

Message par tiger31 »

Bonjour,
je souhaiterai savoir s'il est possible de créer un exe avec AutoIt en intégrant dans ce dernier des fichiers.
Explication:
je souhaite créer un exe qui intégrerai (si possible) des fichiers à installer dans un emplacement spécifique.
Je pourrrai créer un msi mais bon ce serai l'occasion d'utiliser AutoIt.
Est -il possible de faire cela?
Si oui, comment faire?

Merci d'avance de vos conseils avisés sur la question.
Cordialement.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Intégrer des fichiers dans un exe AutoIt

#2

Message par ani »

oui tu peux integré dans ton programme d'autre fichier.
La fonction utilisé est fileinstall

FileInstall ( "source", "dest" [, flag] )
Source = ton fichier
Dest(ination) = le fichier à installé vers
flag = est une option les valeur sont 0 pour ne pas reinscrire le fichier et 1 force la reinscription du fichier existant.

tout ce qui se trouve entre [] sont des options de la fonction non obligatoire.

y a quelque exemple sur le forum.
tiger31
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 07 févr. 2008 16:42
Status : Hors ligne

Re: Intégrer des fichiers dans un exe AutoIt

#3

Message par tiger31 »

Merci de ta réponse rapide.
Est il possible de gérer un arborescence complète?
Peut on combiner FileInstall avec cette fonction:
_FileListToArray ( $sPath [, $sFilter [, $iFlag]] )

Merci d'avance!
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Intégrer des fichiers dans un exe AutoIt

#4

Message par ani »

excuse j'etais parti prendre une douche
Normalement oui sa ne devrait pas poser de problème, j'ai jamais essayé ni le fileinstall ^^

seul soucis peut-être sa sera de donner la destination de chaque fichier, si ceux-ci ne vont pas dans la meme destination.

je vais essayé ..mais je promet rien.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Intégrer des fichiers dans un exe AutoIt

#5

Message par Tlem »

Pour l'instant, Fileinstall ne peut gérer qu'un seul fichier pour une destination.
Peut être cela changera dans l'avenir, mais rien n'est moins sur.

Si vous avez besoin de stocker tout une arborescence de fichier, je vous conseil de gérer ça avec une archive Zip ou 7z incluse dans l'exe.
Mais à chaque lancement de l'exécutable, si l'archive Zip n'est pas trouvée, elle sera extraite puis votre code de décompression lancé !

Il serais sans doute dans un cas pareil plus raisonnable de faire un fichier d'installation.
Vous utilisez MSI, mais il existe aussi des solutions gratuites :

- Inno Setup avec son complément graphique IsTool
- NSIS
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tiger31
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 07 févr. 2008 16:42
Status : Hors ligne

Re: [..] Intégrer des fichiers dans un exe AutoIt

#6

Message par tiger31 »

Bonjour et merci pour les infos.
Dans le cas d'une archive Zip, j'y ai pensé mais comment faire?
Car effectivement il me serait possible de compresser l'ensemble des fichiers et répertoires que je souhaite installer.
Mais les commandes, les manips ou autres....je ne sais pas du tout comment faire?
Si vous avez des idées je veux bien!

Merci d'avance.
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Intégrer des fichiers dans un exe AutoIt

#7

Message par arrkhan »

tu peux commence par aller voir les fonctions de la lib 7-zip32.dll, je ne peux pas de donner de renseignements supplementaire, mais je pense que c'est la piste a suivre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Intégrer des fichiers dans un exe AutoIt

#8

Message par Tlem »

Avez-vous rechercher sur le forum ???

http://www.autoitscript.fr/forum/viewto ... 7zip#p2315
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre