|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Salut,
J'ai un DEFINE qui permet d'ajouter un peu de code pour compiler mon logiciel en mode "version de démonstration". Est-il possible de demander à Delphi de différencier l'exécutable généré (en changeant son nom ou le chemin de destination) selon que le DEFINE DEMO est défini ou pas ? {$IFDEF DEMO} {$E DEMO.EXE} {$ENDIF} Ne fonctionne pas (Delphi 2006), le fichier généré s'appelle Toto.DEM (les trois premières lettres de DEMO.EXE) et n'est donc pas exécutable. Merci, @+ -- Pierre Y. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Pierre Y. a écrit :
> Salut, > > J'ai un DEFINE qui permet d'ajouter un peu de code pour compiler mon > logiciel en mode "version de démonstration". > > Est-il possible de demander à Delphi de différencier l'exécutable généré > (en changeant son nom ou le chemin de destination) selon que le DEFINE > DEMO est défini ou pas ? > > {$IFDEF DEMO} > {$E DEMO.EXE} > {$ENDIF} > > Ne fonctionne pas (Delphi 2006), le fichier généré s'appelle Toto.DEM > (les trois premières lettres de DEMO.EXE) et n'est donc pas exécutable. > > Merci, @+ > pour moi le plus simple est de créer deux DPR, ils sont généralement assez petits et ne demande pas bcp de maintenance. de plus, tu obtiens deux .cfg, l'un qui défini DEMO et pas l'autre ![]() |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Paul TOTH a exposé le 17/10/2007 :
> Pierre Y. a écrit : >> Salut, >> >> J'ai un DEFINE qui permet d'ajouter un peu de code pour compiler mon >> logiciel en mode "version de démonstration". >> >> Est-il possible de demander à Delphi de différencier l'exécutable généré >> (en changeant son nom ou le chemin de destination) selon que le DEFINE DEMO >> est défini ou pas ? >> >> {$IFDEF DEMO} >> {$E DEMO.EXE} >> {$ENDIF} >> >> Ne fonctionne pas (Delphi 2006), le fichier généré s'appelle Toto.DEM (les >> trois premières lettres de DEMO.EXE) et n'est donc pas exécutable. >> >> Merci, @+ >> > > pour moi le plus simple est de créer deux DPR, ils sont généralement assez > petits et ne demande pas bcp de maintenance. > > de plus, tu obtiens deux .cfg, l'un qui défini DEMO et pas l'autre ![]() Ah, c'est relativement brutal comme solution mais je sens qu'il n'en egziste pas beaucoup d'autre. Merci Paul. -- Pierre Y. |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Pierre Y. a écrit :
> Salut, > > J'ai un DEFINE qui permet d'ajouter un peu de code pour compiler mon > logiciel en mode "version de démonstration". > > Est-il possible de demander à Delphi de différencier l'exécutable généré > (en changeant son nom ou le chemin de destination) selon que le DEFINE > DEMO est défini ou pas ? > > {$IFDEF DEMO} > {$E DEMO.EXE} > {$ENDIF} > > Ne fonctionne pas (Delphi 2006), le fichier généré s'appelle Toto.DEM > (les trois premières lettres de DEMO.EXE) et n'est donc pas exécutable. > > Merci, @+ > Ca ne change que l'extension en aucun cas le nom du fichier lui même qu'on ne peut pas changer par directives |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
> Ah, c'est relativement brutal comme solution mais je sens qu'il n'en
> egziste pas beaucoup d'autre. > > Merci Paul. Par contre moi j'utilise FinalBuilder pour gérer 10 versions différentes de mes logiciels pro, faire du CVS/SVN, de l'innosetup, renommer/déplacer des fichiers ... Bref un fois paramétré, ca me récupère les sources, ca compiles toutes mes versions, ca créé les exe d'installation, copie les fichier et tague le CVS. Bref c'est trop de la balle ![]() Henri |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
Henri Gourvest avait prétendu :
>> Ah, c'est relativement brutal comme solution mais je sens qu'il n'en >> egziste pas beaucoup d'autre. >> >> Merci Paul. > > Par contre moi j'utilise FinalBuilder pour gérer 10 versions différentes de > mes logiciels pro, faire du CVS/SVN, de l'innosetup, renommer/déplacer des > fichiers ... Bref un fois paramétré, ca me récupère les sources, ca compiles > toutes mes versions, ca créé les exe d'installation, copie les fichier et > tague le CVS. Bref c'est trop de la balle ![]() C'est noté :-) Merci. -- Pierre Y. |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
/_Pierre Y._ a exprimé avec précision/ :
> Paul TOTH a exposé le 17/10/2007 : >> Pierre Y. a écrit : >>> Salut, >>> >>> J'ai un DEFINE qui permet d'ajouter un peu de code pour compiler mon >>> logiciel en mode "version de démonstration". >>> >>> Est-il possible de demander à Delphi de différencier l'exécutable généré >>> (en changeant son nom ou le chemin de destination) selon que le DEFINE >>> DEMO est défini ou pas ? >>> >>> {$IFDEF DEMO} >>> {$E DEMO.EXE} >>> {$ENDIF} >>> >>> Ne fonctionne pas (Delphi 2006), le fichier généré s'appelle Toto.DEM (les >>> trois premières lettres de DEMO.EXE) et n'est donc pas exécutable. >>> >>> Merci, @+ >>> >> >> pour moi le plus simple est de créer deux DPR, ils sont généralement assez >> petits et ne demande pas bcp de maintenance. >> >> de plus, tu obtiens deux .cfg, l'un qui défini DEMO et pas l'autre ![]() > Ah, c'est relativement brutal comme solution mais je sens qu'il n'en egziste > pas beaucoup d'autre. > Merci Paul. c'est ce que je fais ici pour gérer la version pro et la version light -- Faust "Une âme en peine peut en cacher une autre" |
|
![]() |
| Outils de la discussion | |
|
|