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) :
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 ???
Code : S�lectionner tout - Visualiser dans une fen�tre � part
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;
Merci par avance,
Aymerik
Partager