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

Visual C++ Discussion :

Probl�me avec CreateProcess.


Sujet :

Visual C++

  1. #1
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut Probl�me avec CreateProcess.
    Bonjour

    J'ai donc un probl�me avec cette fonction : je la lance de cette fa�on :
    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
    18
    19
    20
    21
    22
    23
    24
    25
      STARTUPINFO si;
      PROCESS_INFORMATION pi;
      ZeroMemory( &si, sizeof(si) );
      si.cb = sizeof(si);
      ZeroMemory( &pi, sizeof(pi) );
     
      if( !CreateProcess(
        NULL, // No module name (use command line).
        Prog, // Command line.
        NULL, // Process handle not inheritable.
        NULL, // Thread handle not inheritable.
        FALSE,// Set handle inheritance to FALSE.
        0,    // No creation flags.
        NULL, // Use parent's environment block.
        NULL, // Use parent's starting directory.
        &si,  // Pointer to STARTUPINFO structure.
        &pi ) // Pointer to PROCESS_INFORMATION structure.
        )
      {
         MessageBox(NULL, "Impossible de lancer la commande", NOM_APPLICATION, MB_OK);
        return 0;
      }
      WaitForSingleObject( pi.hProcess, INFINITE ); // Wait until child process exits.
      CloseHandle( pi.hProcess ); // Close process and thread handles.
      CloseHandle( pi.hThread );
    Je pense qu'il n'y a rien l� d'extraordinaire. Le programme lanc� est un setup pour un add-in dans Word.
    Le CreateProcess effectue bien son travail, je n'ai pas de message d'erreur mais mon probl�me est que l'installation dans Word se fait mal, alors que si je fais le setup "� la main" cette installation se passe bien.
    Information qui a peut-�tre son importance : ceci se produit avec Vista 64 bits.
    Avez-vous une id�e de la cause de ce probl�me ?
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    577
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 577
    Par d�faut
    Citation Envoy� par Trap D
    .
    Information qui a peut-�tre son importance : ceci se produit avec Vista 64 bits.
    Et ailleurs ???

  3. #3
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Ben non, c'est �a le probl�me
    Vista 32 bits, �a fonctionne bien .
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    Par d�faut
    � quoi sais-tu que l'installation "se fait mal" ?

    Et aussi, tu devrais �galement r�cup�rer le code du processus apr�s en avoir attendu la fin (GetExitCodeProcess())...
    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.

  5. #5
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    D�sol� de mettre autant de temps � r�pondre.
    Je corrige ce que j'ai d'abord affirm�, cel� se passe aussi avec Vista 32 bits.
    Le probl�me semble �tre celui-ci : le ruban appelle une dll qui doit acc�der � des fichiers de donn�es situ�s dans le r�pertoire Program Files (c'est l'install qui est, pour le moment, fait comme cel�). Cette dll n'arrive pas � ouvrir les fichiers lorsque c'est Word (par l'interm�diaire du ruban) qui l'appelle, alors que lorsque c'est un autre exe, l'ouverture se fait. C'est sans doute un probl�me de droits, que pour l'instant je ne sais pas r�soudre.
    Si vous avez une id�e...
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

Discussions similaires

  1. Probl�me avec CreateProcess
    Par Elstak dans le forum C++/CLI
    R�ponses: 1
    Dernier message: 10/04/2009, 14h10
  2. probl�me avec createProcess
    Par splifo dans le forum C
    R�ponses: 2
    Dernier message: 27/05/2008, 15h30
  3. probl�me avec createProcess
    Par splifo dans le forum Windows
    R�ponses: 2
    Dernier message: 27/05/2008, 15h30
  4. [MT] Probl�me avec CreateProcess
    Par rzayani dans le forum C++
    R�ponses: 4
    Dernier message: 03/05/2007, 18h28
  5. Probl�me avec CreateProcess
    Par maxplusplus dans le forum C++Builder
    R�ponses: 2
    Dernier message: 20/07/2005, 10h55

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