bonjour,

tout est a peut pret dans dans le titre, je cherche a lance un process en background.
le process en question est un programme console ...

pour le moment je le lance comme cela :
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
STARTUPINFO si;
                        PROCESS_INFORMATION pi;
                        LPTSTR szCmdline=_tcsdup(TEXT("./P4SrvVcl.exe"));
 
                        ZeroMemory( &si, sizeof(si) );
                        si.cb = sizeof(si);
                        ZeroMemory( &pi, sizeof(pi) );
 
    // Start the child process.
                        if( !CreateProcess( NULL,   // No module name (use command line)
                                szCmdline,      // Command line
                                NULL,           // Process handle not inheritable
                                NULL,           // Thread handle not inheritable
                                TRUE,          // 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
                        ) {
                                /** erreur dans le lancement du serveur local */
 
                        }
mais cela ouvre evidemment une console avec le nouveau process ... ya moyen d'eviter cela ?