[R] Regrouper Plusieurs Fichiers dans un .exe

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Yoyo86220
Niveau 6
Niveau 6
Messages : 238
Enregistré le : mer. 12 mars 2008 21:47
Status : Hors ligne

[R] Regrouper Plusieurs Fichiers dans un .exe

#1

Message par Yoyo86220 »

Se serait-il possible de regrouper tous mes fichiers un un seul .exe?
j'ai un fichier .wft (comme un fichier txt) et un .bat qui doivent etre déplacer dans des dossiers séléctionné par l'utilisateur.
ça marche, mais le probleme c'est que tous mes fichiers sont séparé et, il faut tous les placer dans un mm dossier pour que sa fonctionne... donc est-il possible de les regrouper tous d'un un seul .exe ?? merci de vos réponces
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Regrouper Plusieur Fichier(txt; bat...etc) Dans Un .exe

#2

Message par arrkhan »

vas voir du coté de FileInstall
Avatar du membre
Yoyo86220
Niveau 6
Niveau 6
Messages : 238
Enregistré le : mer. 12 mars 2008 21:47
Status : Hors ligne

Re: [..] Regrouper Plusieur Fichier(txt; bat...etc) Dans Un .exe

#3

Message par Yoyo86220 »

Je me suis penché sur la chose... mais sommes nous sur de s'etre bien compris? Moi je veux a la fin plus que un .exe et rien dautre (tous mes autre fichier seront compressé a l'interieur de celui-ci...).

Je ne comprends pas très bien comment marche FileInstall... merci de m'aider...

mon script

Code : Tout sélectionner

While 1
$DirInstall = FileSelectFolder("Bienvenue Dans l'Installation Du Patch DuraAn Serveur, Selectionner le dossier: World Of Warcraft.", "")
   If FileExists($DirInstall & "\wow.exe") And FileExists($DirInstall & "\realmlist.wtf") Then ExitLoop
   MsgBox(48, "Erreur", "Vous n'avez pas selectionné le dossier: World Of Warcraft")
 Wend
  While 2
   If FileExists("duraan.bat") and  FileExists("realmlist.wtf") Then ExitLoop
   MsgBox(48, "Erreur", "Vous n'avez pas mit tous les fichiers ensemble sur le Bureau.")
 Wend
FileCopy ("realmlist.wtf", $DirInstall, 1)
FileCopy ( "Duraan.bat" ,@StartMenuCommonDir & "\Programmes\Démarrage" , 1 )
FileCreateShortcut( $DirInstall & "\wow.exe" , "World Of Warcraft DuraAn Serveur .LNK" , "" , "" , "" , "" , "", "" )
sleep(500)
MsgBox(4096,"Installation", "Le Patch à bien été installé !")
MsgBox(4096,"DuraAn Vous Remerci", "L'Equipe DuraAn Serveur Vous Souhaite Un Bon Jeu. Merci D'Avoir Choisi Notre Serveur!")

EXIT
voilà pour le moment j'ai fais ceci. se que je voudrai:

les fichiers realmlist.wtf et Duraan.bat soient dans le fichier .exe... et non dans le même dossier ou mm sur l'ordinateur de l'utilisateur...
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Regrouper Plusieur Fichier(txt; bat...etc) Dans Un .exe

#4

Message par eln »

+1 pour

Code : Tout sélectionner

FileInstall

Code : Tout sélectionner

FileInstall("C:\test.bmp", "D:\mydir\test.bmp")
Insère le fichier C:\test.bmp dans ton exe lors de la compilation et le met dans D:\mydir\test.bmp lors de l'éxécution de l'exe.
Débutant, pas taper !
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Regrouper Plusieur Fichier(txt; bat...etc) Dans Un .exe

#5

Message par Voodoo »

Je réponds à cette question mais ne fait plus référence à ce type de script, les serveurs privés pour Wow sont illégaux.

Quand tu fais un Fileinstall, lors de la compilation, Autoit3 va inclure ton fichier (bmp, jpg, bat...) dans l'exe. Lors de l'exécution il va regarder le chemin du Fileinstall pour savoir ou il doit le "décompresser".

Cela permet notamment de faire des "Setup".
Avatar du membre
Yoyo86220
Niveau 6
Niveau 6
Messages : 238
Enregistré le : mer. 12 mars 2008 21:47
Status : Hors ligne

Re: [..] Regrouper Plusieur Fichier(txt; bat...etc) Dans Un .exe

#6

Message par Yoyo86220 »

Merci! Tous marche très bien!

juste un petit détail... comment fait-on pour modifier le logo du racourci qui apparaît sur le bureau??

voici mon script de création du racourci :

Code : Tout sélectionner

FileCreateShortcut( $DirInstall & "\wow.exe" , "World Of Warcraft DuraAn Serveur .LNK" , "" , "" , "" , "" , "", "" )
je voudrai que le racourci créé est un icone donné. comment faire ?
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Regrouper Plusieur Fichier(txt; bat...etc) Dans Un .exe

#7

Message par eln »

Tout est dans l'aide de

Code : Tout sélectionner

FileCreateShortcut
.
Débutant, pas taper !
Répondre