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.
[R] Intégrer des fichiers dans un exe AutoIt
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.
-
- 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
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.
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.
Re: Intégrer des fichiers dans un exe AutoIt
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!
Est il possible de gérer un arborescence complète?
Peut on combiner FileInstall avec cette fonction:
_FileListToArray ( $sPath [, $sFilter [, $iFlag]] )
Merci d'avance!
-
- 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
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.
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.
- Tlem
- 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
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
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é".
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é".
Re: [..] Intégrer des fichiers dans un exe AutoIt
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.
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.
Re: [..] Intégrer des fichiers dans un exe AutoIt
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
- Tlem
- 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
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é".
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é".