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

Outils Delphi Discussion :

Comment générer un exécutable pour une application Delphi ?


Sujet :

Outils Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Par défaut Comment générer un exécutable pour une application Delphi ?
    bonjour à tous
    je viens de créer une application de gestion de paie (délphi7+paradox) je génére un executable avec install shield mais ça ne marche pas lorsque délphi n'est pas installé

    comment lancer l'installation de délphi avant celle de mon projet avec install shield ?
    merci à tous

  2. #2
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    ... un exe généré avec Delphi n'a pas besoin de Delphi pour fonctionner.
    A mon avis c'est plutôt un problème lié à Paradox pour lequel tu as surement besoin du BDE.
    Je ne peux pas t'aider mais si tu changes d'installeur pour passer à Inno Setup http://www.jrsoftware.org/isinfo.php ce genre de problème est documenté.

  3. #3
    Membre éclairé Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Par défaut
    Bonjour,
    tu a besoin de deploter le BDE bien sure pour ce la consulte ce lien ici
    Bon courage.

  4. #4
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    l'install shield livrer avec D5 est trés limité parfois il me fait perdre mes alias quand je réouver le fichier projet install et puis je suis jamais arriver à inclure le désinstalleur. Celui qui avec D6/D7 encore plus compliquer lorsqu'on veut inclure le BDE. Et depuis que je suis avec INNO SETUP plus de problème il permet de faire beaucoup de chose, tu as un controle quasi-total de ton installeur. Passe à INNO SETUP

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Par défaut
    bnj à tous, j'ai migrer vers inno setup mais concernant les alias j'ai pas su ou mettre ce code que j'ai touver dans le how to deploy a dbe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    procedure CreateAlias;
    const
      FDbDriver = 'PARADOX';
      SubDir = 'Data';
    var
      FAlias: string;
      FAliasDir: string;
    begin
      FAlias := 'aLog2000';
      Session.ConfigMode := cmPersistent;
      if not Session.IsAlias(FAlias) then
      begin
        FAliasDir := ExtractFilePath(ParamStr(0)) + SubDir;
        Session.AddStandardAlias(FAlias, FAliasDir, FDbDriver);
        Session.SaveConfigFile;
      end;
    end;
    merci à tous à+++
    ou devrai- je le mettre ce code?

  6. #6
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    Bonjour,

    il faut aussi avoir le MiniReg.exe :
    http://www.jrsoftware.org/iskb.php?bde
    Decompresser le BDEINST.cab depuis Program Files\Common Files\Borland Shared\BDE et Prendre le BDEINST.DLL et le copier dans ton projet
    Dans la section [FILES] il faut ajouter ces lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [Files]
    Source: C:\Projet\MiniReg.exe; DestDir: {tmp}
    Source: C:\Projet\AddAlias.exe; DestDir: {tmp}
    Source: C:\Projet\BdeInst.dll; DestDir: {tmp}
    et plus bas dans la section [RUN] ajouter ces lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    [RUN] 
    Filename: {tmp}\MiniReg.exe; Parameters: """{tmp}\BdeInst.dll"""
    Filename: {tmp}\AddAlias.exe; Parameters: """-TonAlias"" ""{app}\LeDossierDesTables"" ""paradox"""
    Si on veut plusieurs alias Il faut autant rajouter de ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Filename: {tmp}\AddAlias.exe; Parameters: """-TonAlias"" ""{app}\LeDossierDesTables"" ""paradox"""

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. Réponses: 1
    Dernier message: 18/06/2007, 16h10
  3. [RCP][plugin] comment creer des plugins pour une application RCP ?
    Par TabrisLeFol dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 20/07/2006, 16h01
  4. Comment faire un exécutable d'une application access
    Par b_steph_2 dans le forum Runtime
    Réponses: 4
    Dernier message: 09/02/2006, 16h21
  5. Comment afficher des JPEG dans une application Delphi ?
    Par Bouguennec dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2005, 21h18

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