Créer un install

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Programmes
Messages : 80
Inscription : mer. 24/mai/2006 12:12

Créer un install

Message 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
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message 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.
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)
Programmes
Messages : 80
Inscription : mer. 24/mai/2006 12:12

Message par Programmes »

Merci à toii Awear je vais essaiyer tout de suite...
Sympa!!! et bon week-end
Programmes
Messages : 80
Inscription : mer. 24/mai/2006 12:12

Message 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
Répondre