Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Создать новый процесс зависимый от текущего


Автор: XperT 13.1.2014, 16:45
Возможно ли запустить другую программу так, чтобы она была зависима от текущей (если текущая программа закроется в результате сбоя или через диспетчер задач - тогда и запущенная программа так же должна закрываться)?

Для чего необходимо: хочу сделать 64 битную версию своего приложения, но некоторые библиотеки имею только в виде х32. Хочу создать вспомогательную программу (х32) которая будет использовать эти библиотеки и общаться с основной (х64). Но так как бывают такие случаи, когда приложение вылетает, или пользователь решивший, что программа зависла закроет её через диспетчер - то хотелось бы чтобы и вспомогательное приложение так же закрывалось, а не висело мёртвым грузом в процессах.

Автор: Illusion Dolphin 13.1.2014, 22:45
Просто имея: а можно запустить процесс в режиме отладки, когда если отладчит звершает рбаоту, то и отлаживаемое приложение тоже.

Автор: XperT 14.1.2014, 11:36
Спасибо, а не подскажите в какую сторону копать, как запускать приложения в режиме отладки? Гугл не помогает :(

Автор: Illusion Dolphin 14.1.2014, 12:22
CreateProcess + DEBUG_ONLY_THIS_PROCESS

Автор: XperT 14.1.2014, 12:33
Удалось найти лучшее решение: http://stackoverflow.com/questions/8822152/how-to-create-a-child-process-depending-on-its-parent

Но всё равно спасибо за помощь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)