IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI Delphi Discussion :

Comment avoir plusieurs exécutable à partir d'un projet ?


Sujet :

EDI Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Comment avoir plusieurs exécutable à partir d'un projet ?
    Bonjour,

    j'aimerais à partir d'un seul projet qui s'appelle toto.dpr, créer 2 exécutables qui s'appelle toto.exe et tata.exe avec chacun une icone différente. Cela est-il possible autrement qu'en renommant le projet et en allant modifier l'icone dans les options du projet.

    J'ai pas mal de projets comme ça et ça deviendrait vite lourd de le faire manuellement.

    Merci

    Thib

  2. #2
    Membre confirmé
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Points : 453
    Points
    453
    Par défaut
    La question est : Quel intérêt ?
    Feras tu un traitement différent si l'utilisateur clique sur toto.exe ou tata.exe ?

    si c'est exactement les même .exe que tu veux générer, ça ira beaucoup plus vite en utilisant l'explorateur windows et un copier-coller + renommer. Mais pour quelle utilité ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    Merci pour ta réponse.

    L'intérêt est que dans mon exe je vais lire une clé dans un fichier ini ou dans le registre et en fonction de cette clé je vais avoir des options différentes dans mon appli.

    Si tu as une solution...

  4. #4
    Membre confirmé
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Points : 453
    Points
    453
    Par défaut
    Citation Envoyé par Thib
    Merci pour ta réponse.

    L'intérêt est que dans mon exe je vais lire une clé dans un fichier ini ou dans le registre et en fonction de cette clé je vais avoir des options différentes dans mon appli.

    Si tu as une solution...
    Et tu as 2 fichiers .ini différents donc ?

    Si tu as mis dans ton appli le chemin du fichier .ini relatif (de la forme './config.ini')
    Alors il te suffit de copier les .exe en deux endroits différents et y coller un .ini chacun dans le même répertoire.

    Plus précisement si tu le veux bien, dans quel contexte es-tu obligé d'avoir 2 fichiers .ini différents ? s'agit-il d'une gestion de droits d'utilisateurs ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    je vais te donner plus de précision

    je fais une appli standard toto. Un client veut que cette appli s'appelle tata et avoir quelques spéci en plus. Je voudrais garder mon projet toto car c'est mon standard et pour ce client activer les spéci uniquement si l'exe s'appelle tata.exe.

    J'espère que je suis clair.

  6. #6
    Membre confirmé
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447
    Points : 600
    Points
    600
    Par défaut
    Dans ce cas là, au lancement de cet executable, tu fais un test sur le nom de celui çi et si il correcpond à toto.exe, tu gardes le standard, et si c'est tata.exe, tu actives les spécificités. Mais je pense que tu devrais revoir le fonctionnement de ton applications, si c'est pour un bridage de ton soft, c'est une très mauvaise idée (sans vouloir te manquer de respect).
    Peux tu nous en dire un peu plus sur ce que tu cherches à faire exactement.
    ----------------------------------------------------
    Avant de poster, pensez à utiliser les différents outils à votre disposition:
    Google, la FAQ et le moteur de recherche.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    Salut,

    je vais essayer d'être plus clair.

    j'ai créé 5 logiciels qui satisfont la plupart de mes clients.

    Un de ces clients veut "s'approprier" ces logiciels en y mettant sa touche perso dans le sens où il ne veut pas que l'on voit que c moi qui les ai faits. Il ne veut donc pas mes icones, ni mes noms d'exécutable et il veut 2-3 fonctions de plus que mes standards.

    Je pense que ça ne sera pas le seul client qui aura ces exigences (ce sont des éditeurs eux-mêmes), je cherche le moyen d'automatiser au maximum ces procédures de compilation.

    Est-ce plus clair ?

  8. #8
    Membre confirmé
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Points : 453
    Points
    453
    Par défaut
    Je ne maitrise pas très bien le sujet, mais je crois qu'un logiciel de partage de source avec l'option de "partir en branche" résoudrait ton problème.

    Tu as ton application standard (le tronc) et chaque client fait une branche, avec ses spécificités
    Eclipse est très puissant pour faire cette gestion par exemple. C'est peut être à explorer car si tu as 30 clients avec chacun 2 ou 3 fonctions propres, tu vas finir par un exe hyper lourd avec plus de la moitiés des fonctions "cachées" pour chaque client.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    Eclipse ?

    je vais faire des recherches dessus.

    merci

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    eclipse marche aussi pour des applications Delphi ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/05/2010, 11h04
  2. Comment avoir plusieurs pages en largeur
    Par jonmarion dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 26/07/2006, 09h25
  3. Réponses: 2
    Dernier message: 27/06/2006, 08h34
  4. makefile ... comment faire plusieurs exécutables !
    Par fregate dans le forum Systèmes de compilation
    Réponses: 9
    Dernier message: 18/12/2005, 16h14
  5. Comment avoir le composant à partir de son handle?
    Par korntex5 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 15/12/2005, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo