Hallo,
mein Problem ist folgendes: Ich habe einen Windows Dienst, der über die Process Klasse verschiedene Konsolenprogramme startet. UseShellExecute ist aus (um die Ausgaben abzufangen).
Wenn jetzt mein Programm unvorhergesehen abstürzt passiert folgendes:
Mein Dienst ist beendet, die einzelnen Gast-Prozesse werden netterweise vom System übenommen und weitergeführt. Genau das führt aber zu Problemen, wenn der Dienst neugestartet wird. Dann sind noch die alten Programme da und die neuen kommen dazu.
Kann man irgendwo einstellen, dass beim Beenden des Vater-Prozesses die Kinds-Prozesse mit geschlossen werden?
Schonmal Danke im voraus.
Grüße
Christian
mein Problem ist folgendes: Ich habe einen Windows Dienst, der über die Process Klasse verschiedene Konsolenprogramme startet. UseShellExecute ist aus (um die Ausgaben abzufangen).
Wenn jetzt mein Programm unvorhergesehen abstürzt passiert folgendes:
Mein Dienst ist beendet, die einzelnen Gast-Prozesse werden netterweise vom System übenommen und weitergeführt. Genau das führt aber zu Problemen, wenn der Dienst neugestartet wird. Dann sind noch die alten Programme da und die neuen kommen dazu.
Kann man irgendwo einstellen, dass beim Beenden des Vater-Prozesses die Kinds-Prozesse mit geschlossen werden?
Schonmal Danke im voraus.
Grüße
Christian