![]() |
CreateProcess и WaitForSingleObject
Помогите пожалуйста, не понятка каято
запускаю инсталятор програмы с помощью CreateProcess и дожидаюсь с помощью WaitForSingleObject Код:
procedure TForm1.Button2Click(Sender: TObject); Вырубаю Project1.exe в диспетчере задач - шрифты тут же зарегистрировались, все конец установки. Пробовал прописовать без WaitForSingleObject - все OK. Пробовал путь писать в параметр Name потом commandline безразницы. Ятак понимаю WaitForSingleObject не дает поге зарегать шрифты вот она и зависает. Что можно сделать? |
попробуйте так
Код:
WaitForSingleObject(pi.hProcess, INFINITE); |
Цитата:
|
можно убрать WaitForSingleObject, сделать функцию которая проверяет, что процесс уже завершился и затем CloseHandle
или посмотреть в отладчике, что происходит когда программа регистрирует шрифты в реестре и разобраться почему это мешает WaitForSingleObject |
вопшем WaitForSingleObject какимто образо не дает програме установится полностю. Запускал через кучу дочерних процнсов но результат один - не хотат регистрироватся шришты.
Цитата:
это Код:
var |
Время: 15:07. |
Время: 15:07.
© OSzone.net 2001-