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 :

Lire les param�tres d'un executable.


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par d�faut Lire les param�tres d'un executable.
    Bonjour,

    Je suis novice dans l'utilisation du langage C++. J'utilise visual studio 2010 avec les MFC.

    J'ai cr�� un projet d'exemple, vous le trouverez ci-joint.

    Je souhaite pouvoir passer des param�tres dans mon executable.

    J'ai besoin de 3 cas :
    - pouvoir lancer le fichier exe sans param�tre.
    Test.exe
    sans param�tre, le programme lance la forme....
    - Pouvoir lancer le fichier. exe avec 1 param�tre.
    Test.exe C:\Test\Test\Test\Test\project.pj
    avec un param�tre, le programme lance la forme et chargera un fichier projet.
    - Pouvoir lancer le fichier. exe avec 1 param�tre.
    Test.exe -s C:\Test\Test\Test\Test\project.pj
    avec deux param�tres, le programme ne lance pas la forme et lancera une fonction sp�cific.

    J'ai mis � la place des fonctions appel�s et du chargement du fichier projet, une message box avec OK.


    En mode d�bug j'arrive � r�cup�rer les param�tres de l'exe. par contre en releaseje n'arrive pas � r�cup�rer les param�tres (je lance les raccourci cr�� dans le r�pertoire release.

    pouvez m'aider � trouver une solution.

    Vous remerciant �norm�ment.
    Fichiers attach�s Fichiers attach�s

  2. #2
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Citation Envoy� par michaelj Voir le message
    En mode d�bug j'arrive � r�cup�rer les param�tres de l'exe. par contre en releaseje n'arrive pas � r�cup�rer les param�tres (je lance les raccourci cr�� dans le r�pertoire release.
    Peut �tre qu'il n'y a tout simplement pas de param�tres pass�s en mode release.

    Je suppose qu'en mode debug, tu as sp�cifi� tes param�tres avec les options de lancement de Visual Studio

    Essaye de lancer un shell, d'aller dans le r�pertoire release et de lancer � la main "test truc bidule", tu devrais voir tes param�tres.

    Si tu clique simplement sur l'exe, tu le lances mais sans param�tres.
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par d�faut
    Merci Ram pour ta r�ponse,

    Je viens d'essayer, par l'invite de commande dos j'ai toujours le probl�me.

    Je pense peut etre que la mani�re pour lire les param�tres d'un shell n'est pas correct. Mais j'en suis pas sur du tout.

    Aurais-tu une autre voie?

    Merci

  4. #4
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Citation Envoy� par michaelj Voir le message
    Je pense peut etre que la mani�re pour lire les param�tres d'un shell n'est pas correct. Mais j'en suis pas sur du tout.
    Ce que tu as fais est correct, je viens de le tester en mode debug et release et cela marche.
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par d�faut
    quand je cr�e un raccourci sur un exe, et je met le meme param�tre dans les propri�t�.

    j'ecris :
    C:\Test\Test\Release\Test.exe -s C:\Test\Test\Test\Test\project.pj
    dans cible

    et d�marrer dans : C:\Test\Test\Release

  6. #6
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    1/ es tu sur que le binaire dans Release est le bon, qu'il est � jour, qu'il a �t� recompil� ? Efface le pour �tre s�r de le reconstruire.

    2/ lance ton binaire par un shell
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    démarrer/exécuter cmd
    cd C:\Test\Test\Release\
    Test.exe -s C:\Test\Test\Test\Test\project.pj
    Je te garantis que pour l'avoir test� chez moi dans un environnement similaire (VS 2005), ce que tu as fais fonctionne en mode release. Il y a peut �tre des bugs r�sidents mais les param�tres sont bien pr�sents et lisibles m�me en mode release.
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  7. #7
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par d�faut
    merci encore beaucoup ram-0000,

    je suis d�sol� mais cela ne marche toujours pas chez moi.
    Je n'arrive pas a avoir le message PATH OK

    pourtant le fichier est dans le bon r�pertoire : C:\Test\Test\Test\Test\project.pj.

    Je crois que je vais laisser tomber, c'est bien dommage, je voulais optimiser mon programme.

  8. #8
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par d�faut
    Merci beaucoup RAM, il s'agissait juste d'une mauvaise �criture dans la condition. Merci pour le temps que tu m'as consacr�.

  9. #9
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Citation Envoy� par ram-0000 Voir le message
    Il y a peut �tre des bugs r�sidents mais les param�tres sont bien pr�sents et lisibles m�me en mode release.
    Citation Envoy� par michaelj Voir le message
    Merci beaucoup RAM, il s'agissait juste d'une mauvaise �criture dans la condition. Merci pour le temps que tu m'as consacr�.
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 16/04/2014, 12h14
  2. R�ponses: 10
    Dernier message: 24/01/2014, 13h03
  3. R�ponses: 1
    Dernier message: 19/01/2011, 13h29
  4. Lire les param�tres du web.config
    Par Invit� dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 04/03/2010, 14h18
  5. passer les param�tre a un executable
    Par inno007 dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 17/03/2008, 22h44

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