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

MFC Discussion :

Exécution d'un projet à partir d'un autre projet


Sujet :

MFC

  1. #1
    Membre confirmé
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut Exécution d'un projet à partir d'un autre projet
    Bonjour,

    j'ai crée un projet MFC dans visual c++ 2008, je veux lancer l'exécution d'un autre projet à partir d'un bouton de mon projet (j'ai le fichier exécutable).

    SVP, comment je peux le faire.

    Merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 446
    Par défaut
    Vous confondez tous, un projet n'est pas lancé ni exécuté, à la rigueur il est généré, en sachant que ce n'est pas le projet qui est généré mais le résultat du projet qui est généré.

    Quel est le type de chacun des projets ?
    - Dll ?
    - Aplication ?
    - Site Web ?
    - Service Windows ?
    - Driver ?
    etc...

    Est-ce un exécutable qui veux lancer un autre exécutable ?
    Est-ce que vous voulez lancer un exécutable lors du démarrage d'une session de debugging (touche F5) , pour le débugging d'une Dll, par exemple ?
    etc...

  3. #3
    Membre confirmé
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    Premièrement merci pour votre remarque

    J'ai une application (fenêtre MFC), c'est l'application principale et j'ai un autre projet de type application aussi, j'ai généré le résultat de ce dernier et j'ai obtenu le fichier .exe

    Maintenant, je veux lancer la première application et quand je clique sur un bouton de ma fenêtre MFC, je lance le fichier exécutable de deuxième solution

    J'essaye d'appeler la fonction system et de donner comme paramètre le chemin de l'exécutable mais ça ne marche pas

  4. #4
    Membre très actif
    Avatar de buggen25
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    554
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2008
    Messages : 554
    Par défaut Bonjour
    Bonjour,
    Je te conseille d'utiliser la fonction ShellExecute() de l'api windows, je te donne le lien suivant pour plus d'informations.

    ShellExecute

    j'espère que ça t'aider,

    Cordialement

  5. #5
    Membre confirmé
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    Je vous remercie pour votre aide

    J'ai met la fonction dans mon programme de cette façon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute(handle, "find", "C:\Users\Propertietaire\Desktop\ambocc\amoc\Debug", NULL, NULL, SW_SHOW);
    Où j'ai déclaré handle comme un variable de type HWND

    L'application a été bien généré sans erreur, mais malheureusement lorsque je clique sur le bouton disiré, le deuxième exécutable n'est pas lancé

    Quel est le problème, SVP?

    Merci.

  6. #6
    Membre très actif
    Avatar de buggen25
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    554
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2008
    Messages : 554
    Par défaut
    Essaye ça
    Citation Envoyé par djihene Voir le message
    ShellExecute(handle, "open", "C:\\Users\\Propertietaire\\Desktop\\ambocc\\amoc\\Debug\\monpgm.exe", NULL, NULL, SW_SHOW);

  7. #7
    Membre confirmé
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    C'est exactement ça, problème résolu

    Merci Beaucoup pour votre aide

    Cordialement.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/03/2014, 11h12
  2. Réponses: 10
    Dernier message: 25/05/2010, 11h25
  3. acceder a une fenetre a partir d'un autre projet
    Par agrégation dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 21/03/2009, 11h18
  4. [Turbo Pascal] Exécution d'un exe à partir d'un autre
    Par direct dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 14/03/2009, 02h27
  5. Appel d'un projet à partir d'un autre
    Par kazhar dans le forum VB.NET
    Réponses: 2
    Dernier message: 26/02/2007, 10h16

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