Bonjour à tous
J'ai créer un programme d'installation avec un fichier .dat qui regroupe tous les fichiers que mon programme à besoin.
J'aimerais savoir comment créer un exe qui une fois compacté comprendrais mon fichier .dat + un fichier exe qui se lancerais automatiquement pour décompiler mon fichier .dat?
J'ai essayé avec Includefile mais cette fonction n'ajoute pas le fichier .dat au fichier exe une fois compacté.
Es-ce possible avec PureBasic? Ou quel logiciel utilisé?
Merci à tous de bien vouloir m'aider
Créer un install
-
- Messages : 264
- Inscription : ven. 28/oct./2005 8:20
- Localisation : Mayotte ( 976 ), Océan Indien, France
C'est parce qu'il faut employer Includebinary et non pas includefile (utilisé pour rajouter un fichier source).
Il faut procéder de la manière suivante :
et après pour récupérer les fichiers :
PS : je n'ai pas essayé le code alors j'espère ne pas avoir fait d'erreur.
Il faut procéder de la manière suivante :
Code : Tout sélectionner
DataSection
debutdat:
IncludeBinary "tonchier.dat"
findat_and_debutexe:
includebinary "tonfichier.exe"
finexe:
enddatasection
Code : Tout sélectionner
CreateFile(0, "tonfichier2.dat")
writedata(0, ?debutdat, ?findat_and_debutexe - ?debutdat)
closefile(0)
CreateFile(0, "tonexe2.dat")
writedata(0, ?findat_and_debutexe, ?finexe - ?findat_and_debutexe)
closefile(0)
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
-
- Messages : 80
- Inscription : mer. 24/mai/2006 12:12
-
- Messages : 80
- Inscription : mer. 24/mai/2006 12:12
J'ai crée mon programme d'installation et tout marche...
Presque! Si je lance le programme depuis le lecteur C: aucun problème par contre depuis un autre lecteur il me met erreur dans ntdll.dll
j'ai essayé d'inclure ce fichier avec IncludeBinary sans aucun résultat...
Quelqu'un peut-il me venir en aide...Je n'arrive point à trouver la solution...
Merci à tous
Presque! Si je lance le programme depuis le lecteur C: aucun problème par contre depuis un autre lecteur il me met erreur dans ntdll.dll
j'ai essayé d'inclure ce fichier avec IncludeBinary sans aucun résultat...
Quelqu'un peut-il me venir en aide...Je n'arrive point à trouver la solution...
Merci à tous