C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Advanced CreateProcess, Advanced CreateProcess
Alex1000
Отправлено: 18.01.2006, 14:08


Ученик-кочегар

Группа: Участник
Сообщений: 13



Нужно из программы запустить три командных строки:
"E:\Program Files\coLinux\colinux-daemon.exe" --remove-driver>log
"E:\Program Files\coLinux\colinux-daemon.exe" --install-driver>>log
"E:\Program Files\coLinux\colinux-daemon.exe" -c config2.xml -t nt>>log
Для запуска использую CreateProcess, как показано в примере MSDN.
Все запускается и не работает, программа закрывается и возвращает код ошибки.

Из TotalCommander-а и из .bat файла все запускается.
Но когда я из программы через CreateProcess запускаю .bat файл, то не могу потом убить процесс.
Помогите решить проблему. Как запуститьиз процесс из строки или как его убить, если он запускался через .bat файл?
Ведь TotalCommander как-то может их запускать, гадов!
Gal
Отправлено: 18.01.2006, 15:25


Станционный диспетчер

Группа: Участник
Сообщений: 124



bat — файл прекращает свою работу когда отрабатывает его последняя строка.

Отредактировано Gal — 18/01/2006, 15:34
Alex1000
Отправлено: 18.01.2006, 15:59


Ученик-кочегар

Группа: Участник
Сообщений: 13



Вопрос снят.
Ошибка была в параметрах командной строки.

Вернуться в Вопросы программирования в C++Builder