Page 1 sur 1

Créer un install

Publié : ven. 09/juin/2006 13:26
par Programmes
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

Publié : ven. 09/juin/2006 14:27
par AWEAR
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 :

Code : Tout sélectionner

DataSection
debutdat:
IncludeBinary "tonchier.dat"
findat_and_debutexe:
includebinary "tonfichier.exe"
finexe:
enddatasection
et après pour récupérer les fichiers :

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)
PS : je n'ai pas essayé le code alors j'espère ne pas avoir fait d'erreur.

Publié : ven. 09/juin/2006 14:51
par Programmes
Merci à toii Awear je vais essaiyer tout de suite...
Sympa!!! et bon week-end

Publié : dim. 18/juin/2006 0:56
par Programmes
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