andre998
08-07-2007, 17:33
Ciao a tutti.
Ho necessita di avere un programmino che mi lanci 2 o piu applicazioni residenti in percorsi diversi.
avevo pensato a una cosa semplicissima sfruttando createprocess vi metto il codice
STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb = sizeof(si);
PROCESS_INFORMATION pi;
ZeroMemory(&pi,sizeof(pi));
STARTUPINFO si2;
ZeroMemory(&si2,sizeof(si2));
si2.cb = sizeof(si2);
PROCESS_INFORMATION pi2;
ZeroMemory(&pi2,sizeof(pi2));
CreateProcess("App1.exe",NULL,NULL,NULL,false,0,NULL,NULL,&si,&pi);
CreateProcess("./Data/App2.exe",NULL,NULL,NULL,false,0,NULL,NULL,&si2,&pi);
la seconda applicazione sta in una sottocartella..ma non viene aperta, credo non riconosca il percorso perche mettendole entrambe nella stessa dir non ci sono problemi.
Se avete anche un altra soluzione potreste direttamente scrivermela?dato che sicuramente sono necessarie giusto un paio di righe..grazie a tutti!
Ho necessita di avere un programmino che mi lanci 2 o piu applicazioni residenti in percorsi diversi.
avevo pensato a una cosa semplicissima sfruttando createprocess vi metto il codice
STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb = sizeof(si);
PROCESS_INFORMATION pi;
ZeroMemory(&pi,sizeof(pi));
STARTUPINFO si2;
ZeroMemory(&si2,sizeof(si2));
si2.cb = sizeof(si2);
PROCESS_INFORMATION pi2;
ZeroMemory(&pi2,sizeof(pi2));
CreateProcess("App1.exe",NULL,NULL,NULL,false,0,NULL,NULL,&si,&pi);
CreateProcess("./Data/App2.exe",NULL,NULL,NULL,false,0,NULL,NULL,&si2,&pi);
la seconda applicazione sta in una sottocartella..ma non viene aperta, credo non riconosca il percorso perche mettendole entrambe nella stessa dir non ci sono problemi.
Se avete anche un altra soluzione potreste direttamente scrivermela?dato che sicuramente sono necessarie giusto un paio di righe..grazie a tutti!