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

C++ Discussion :

Modification des dépendences d'un exe


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Par défaut Modification des dépendences d'un exe
    Bonjour

    En fait je souhaiterais créer un prog qui comprend différents .exe en qt4. Ces .exe sont tous dans des dossiers séparés et je ne peux pas copier les dlls qt dans un dossier system ou passer par une variable d'environement je sais.

    En fait sous linux il y a une méthode ld -rpath... qui permet de dire au linker ou rechercher les dlls mais sous windows je n'ai pas trouvé comment dire à mon .exe d'aller chercher dans un répertoire spécifique...

    J'ai bien lu différents articles sur les PE mais je n'ai jamais trouvé comment modifier cette information après la compilation...

    Quelqu'un aurait eu idée ?

    Cordialement

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut,

    IL faut que tu ajout le path de tes dll en premier dans la variable d'environnement PATH. Ou tu met les dll à coté de tes exe.
    Une methode serait de faire un .bat pour modifier les variable d'environnement (temporairement) pour l'execution d'un exe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    Salut,

    IL faut que tu ajout le path de tes dll en premier dans la variable d'environnement PATH. Ou tu met les dll à coté de tes exe.
    Je ne peux pas modifier ma variable d'environement. Et les copier c'est la galère car ça va me faire avoir des triplons d'au moins plusieurs 10Mo
    Une methode serait de faire un .bat pour modifier les variable d'environnement (temporairement) pour l'execution d'un exe
    Ouais je vais chercher de ce coté là

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    voila en gros à quoi ca doit resembler

    @echo off
    set PATH="mon rep de dll";%PATH%

    start monexe.exe

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    voila en gros à quoi ca doit resembler
    Merci pour ta rapidité de réponse. En fait mes contraintes ont accrues ^^

    Je voudrais ne pas passer par un .bat car le raccourci sur le bureau devrait pointer sur le .bat et si un utilisateur voulait le lancer sans passer par le bureau bah ça cracherait (et qui lit les readme de nos jours.. :p )

    Enfin bref là j'essaie de voir pour créer un lien symbolique sous windows de manière à n'avoir qu'une seule fois ma copie de fichiers.

    J'ai trouvé d'obscures informations sur SFU 3.5, si jamais tu as déjà été confronté à ce problème je suis preneur d'information

    Cordialement

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par pyrofrag Voir le message
    Merci pour ta rapidité de réponse. En fait mes contraintes ont accrues ^^

    Je voudrais ne pas passer par un .bat car le raccourci sur le bureau devrait pointer sur le .bat et si un utilisateur voulait le lancer sans passer par le bureau bah ça cracherait (et qui lit les readme de nos jours.. :p )

    Enfin bref là j'essaie de voir pour créer un lien symbolique sous windows de manière à n'avoir qu'une seule fois ma copie de fichiers.

    J'ai trouvé d'obscures informations sur SFU 3.5, si jamais tu as déjà été confronté à ce problème je suis preneur d'information

    Cordialement
    des lien symbolique sous windows... je ne croit pas que ca existe. Tu peut toujours essayer de mettre des raccourcie. Mais j'y croit pas trop

  7. #7
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    C'est à cela que servent les "Reparse Points" de NTFS, non?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    des lien symbolique sous windows... je ne croit pas que ca existe. Tu peut toujours essayer de mettre des raccourcie. Mais j'y croit pas trop
    Si Microsoft les a inclus depuis windows 2000 sans que personne ne le sache. Eux meme ne l'ont jamais documenté d'après ce que j'ai lu

    Pour plus d'info
    http://en.wikipedia.org/wiki/NTFS_junction_point

    Pour windows Xp vous pouvez voir qu'on a un outil intégré de base appelé FSUTILS.
    http://www.jsifaq.com/SF/Tips/Tip.aspx?id=10153

    Sous vista c'est mklink de mémoire

    @Médinoc : Les Reparse Points sont seulement l'appellation sous Windows Xp car ils ont changé le nom entre windows 2000 et windows XP

    En tout cas ça m'a résolu mon problème

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

Discussions similaires

  1. Modification des resources d un Exe
    Par Seth77 dans le forum Framework .NET
    Réponses: 0
    Dernier message: 19/12/2014, 14h34
  2. Réponses: 2
    Dernier message: 22/06/2005, 15h56
  3. [JTree] modification des feuilles
    Par _Eric_ dans le forum Composants
    Réponses: 10
    Dernier message: 04/01/2005, 15h38
  4. [VB6] Modification des axes d'un composant Chart
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/05/2003, 08h33
  5. [] Datagrid vide après modification des propriétés
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/09/2002, 16h37

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