Lancer une application et attendre la fin de son execution
Bonsoir.
depuis une application, je d�sire en lancer une autre et attendre la fin de son execution avant de poursuivre.
j'ai donc le code suivant (inspir� de la faq) :
Code:
1 2 3 4 5 6 7 8
| System::Diagnostics::Process ^proc = gcnew System::Diagnostics::Process();
String^ exec = System::Windows::Forms::Application::ExecutablePath;
exec = exec->Substring(0, exec->LastIndexOf('\\')); // executable is in the same folder
exec += L"\\Wizard.exe";
proc->Start(exec); // starting process
proc->WaitForExit(); // freezing appli until wizard has exited
proc->Close(); // freeing ressources. doesn't end the wizard
delete proc; |
Sauf que j'ai une exception qui se d�clenche sur le WaitForExit(). En regardant la msdn, j'ai vu que je devais remplir les champs id et handle. Mais comment qu'on fait ???
Merci par avance,
Aymerik