Ожидание выполнения другого приложения - C#
Формулировка задачи:
Сразу извиняюсь если уже была такая тема. Но...
Ситуация в следующем, необходимо дождаться выполнения запускаемого из моей программы приложения. запускаю как:
в C++ есть , а на C# есть аналог?
в С++
а как на C# это будет выглядеть?
Process.Start("файл.ехе", "ключи");
WaitForSingleObject()
//...... SHELLEXECUTEINFO si; memset(&si, 0, sizeof(si)); si.cbSize = sizeof(si); si.hwnd = Handle; si.lpVerb = "open"; si.lpFile = uninstal_str.c_str(); si.lpParameters = key.c_str(); si.nShow = SW_NORMAL; si.fMask = SEE_MASK_NOCLOSEPROCESS; bool res = ShellExecuteEx(&si); if (res) { WaitForSingleObject(si.hProcess, INFINITE ); return true; } //......
Решение задачи: «Ожидание выполнения другого приложения»
textual
Листинг программы
System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = "MsiExec.exe"; proc.StartInfo.Arguments = key; proc.Start(); proc.WaitForExit();//вот как раз ожидания выполнения
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д