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 :

Processus Winzip


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    ex analyste programmeur
    Inscrit en
    Avril 2005
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : ex analyste programmeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 16
    Par d�faut Processus Winzip
    Bonjour � tous,
    J'ai un probl�me avec la cr�ation d'un processus.
    Je cr�� le processus (cf. code plus bas) qui ex�cute la commande :
    E:\WINNT\WINZIP32 -a C:\WINNT\fichier.txt_OUT C:\WINNT\fichier.txt

    Ce processus fonctionne correctement sur mon poste Windows98. Par contre, quand je lance sur le serveur NT, le processus se cr�e bien mais il ne se passe plus rien...
    Quelqu'un a-t'il une id�e svp ?


    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
        if( !CreateProcess( NULL,   // No module name (use command line). 
            strCommandLine.GetBuffer(10), // 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.
        ) 
        {
    		Trace1(m_msg);
            return;
        }
     
        // Wait until child process exits.
        WaitForSingleObject( pi.hProcess, INFINITE );
     
        // Close process and thread handles. 
        CloseHandle( pi.hProcess );
        CloseHandle( pi.hThread );
    	sprintf(m_msg, "FIN OK Execution   %s", strCommandLine );
    [Balises [code] ajout�es par Aur�lien.Regat-Barrel, merci d'y penser]

  2. #2
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut

    Ca veut dire quoi qu'il ne se passe plus rien ?
    change WINZIP32 par WINZIP32.exe pour voir...

  3. #3
    Membre averti
    Homme Profil pro
    ex analyste programmeur
    Inscrit en
    Avril 2005
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : ex analyste programmeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 16
    Par d�faut
    D�sol� pour la balise.

    Il ne se passe plus rien signifie que le processus est bien lanc� (je le vois dans le gestionnaire de programme) mais qu'il ne s'ex�cute pas, qu'apr�s 1heure, il est toujours l� et la trace de fin n'appara�t toujours pas dans le log...
    Par contre, �a fonctionne avec xcopy par exemple.

  4. #4
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Ben c'est un probl�me sp�cifique � Winzip �a. Assures toi que la ligne de commande pass�e est correcte.

  5. #5
    Membre averti
    Homme Profil pro
    ex analyste programmeur
    Inscrit en
    Avril 2005
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : ex analyste programmeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 16
    Par d�faut
    Oui, c'est ce que j'ai v�rifi� en premier.
    J'ai fait le test avec une session dos, et il n'y a aucun probl�me.
    Ce qui me g�ne le plus dans cette histoire, c'est que sur mon poste, le programme se d�roule tout � fait normalement... c'est un poste en Windows98.
    Mais sur msdn, les fonctions utilis�es sont aussi compatibles avec Windows NT Server et, du reste, mon programme fonctionne avec une autre ligne de commande.
    Donc le probl�me doit bien venir de Winzip, mais je ne sais vraiment pas d'o� �a vient. J'ai fait des modifs dans la base de registre pour avoir le m�me param�trage que sur mon poste au niveau de winzip, mais aucune modification :-(

Discussions similaires

  1. Processus paralleles
    Par Lyes dans le forum Threads & Processus
    R�ponses: 4
    Dernier message: 11/02/2003, 13h04
  2. 1 variable pour 2 processus
    Par kacedda dans le forum POSIX
    R�ponses: 2
    Dernier message: 11/02/2003, 06h32
  3. probleme avec les processus
    Par saidi dans le forum Autres �diteurs
    R�ponses: 1
    Dernier message: 05/02/2003, 00h18
  4. [VB6] [Système] Tuer un processus courant
    Par mdoyer dans le forum VB 6 et ant�rieur
    R�ponses: 7
    Dernier message: 22/10/2002, 14h47
  5. R�ponses: 2
    Dernier message: 04/10/2002, 09h13

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