[R] Intégrer un fichier *.exe dans un script compilé

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TheJungleman
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 09 oct. 2009 21:37
Status : Hors ligne

[R] Intégrer un fichier *.exe dans un script compilé

#1

Message par TheJungleman »

Bonjour à tous

Voilà je voudrais créer un seul fichier executable contenant un ou plusieurs autres fichiers éxecutable.

C'est pour dépanner des clients qui n'arrivent pas à ouvrir un lecteur de sauvegarde en appuyant sur un bouton... Ou en allant sur Ejecter dans les Propriétés du lecteur :twisted:

Donc ceci fonctionne en test

Code : Tout sélectionner

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=testCD.exe
#AutoIt3Wrapper_Res_File_Add=ejectCD.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
FileInstall("ejectCD.exe","c:\ejectCD.exe")
Run(@ComSpec & ' /k ' & 'c:\ejectCD.exe "E:"')
FileDelete("c:\ejectCD.exe")
Si je récupère le fichier compilé uniquement et que je le place sur un autre PC (ayant le lecteur de sauvegarde aussi sur E:)... Il ne fonctionne plus.

J'ai comme l'impression que ejectCD.exe n'est pas réellement intégré au fichier compilé final. Et donc que je suis obligé de me balader avec les 2 fichiers en permanence

Y-a-t-il possibilité pour n'avoir qu'un seul fichier ?

Merci pour votre aide

P.S : j'ai déjà regardé plusieurs sujets sur le forum.
comme par exemple
http://www.autoit.fr/forum/viewtopic.ph ... w=previous
Modifié en dernier par arrkhan le lun. 19 juil. 2010 02:31, modifié 1 fois.
Raison : Sujet clos
Le fait que le monde soit peuplé de crétins permet à chacun de nous de ne pas se faire remarquer
Avatar du membre
nogigi
Niveau 2
Niveau 2
Messages : 26
Enregistré le : sam. 14 nov. 2009 13:27
Status : Hors ligne

Re: [..] - intégrer un fichier *.exe dans un script compilé

#2

Message par nogigi »

http://www.autoitscript.fr/forum/viewto ... f=11&t=513 j'ai que sa a dire ^^
je suis pas sure que sa marche mais bon
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] - intégrer un fichier *.exe dans un script compilé

#3

Message par jchd »

C'est FileInstall() qui fait ça aux petits oignons.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] - intégrer un fichier *.exe dans un script compilé

#4

Message par sylvanie »

Bonjour
Dans un premier temps, il est bon de mettre le chemin absolu complet littéralement écrit (cf remarque de l'aide) en premier argument de Fileinstall (c'est obligatoire). Je ne suis pas sûre que le fait de mettre juste "EjectCd.exe" en premier argument suffise.
Deuxième point, il faut garder à l'esprit que la destination doit être accessible à tous. C:\ par exple n'est parfois pas accessible en écriture à tous. @tempdir est plus sûre
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] - intégrer un fichier *.exe dans un script compilé

#5

Message par matwachich »

Oué! comme dit celui avant moi, essai de mettre le chemin absolu du fichier que tu veut inclure.
Et aussi decompresse le dans @tempdir, et ajoute en flag pour fileinstall 1.
Pour moi ça marche depuis longtemps!
Et pour voir si ça a marché, regarde la taille de ton fichier compilé, il devrai gonflé!
Sinon, si c'est juste pour éjecter un CD, bah autoit le fait très bien tout seul!!! (cherche dans l'aide!)
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
TheJungleman
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 09 oct. 2009 21:37
Status : Hors ligne

Re: [R] Intégrer un fichier *.exe dans un script compilé

#6

Message par TheJungleman »

Merci de votre aide et désolé de ne pas avoir répondu avant mais j'ai été plus que occupé !

Profitant de mon premier jour de vacances, je tiens à préciser qu'effectivement en précisant le chemin absolu complet littéralement écrit cela fonctionne sans problème.

Un grand merci
Le fait que le monde soit peuplé de crétins permet à chacun de nous de ne pas se faire remarquer
Avatar du membre
TheJungleman
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 09 oct. 2009 21:37
Status : Hors ligne

Re: [R] Intégrer un fichier *.exe dans un script compilé

#7

Message par TheJungleman »

sujet clos
Le fait que le monde soit peuplé de crétins permet à chacun de nous de ne pas se faire remarquer
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Intégrer un fichier *.exe dans un script compilé

#8

Message par Yogui »

Juste pour info c'est le premier message du sujet qu'il vous faut éditer pour modifier la balise [..] en [R]
Répondre