Salut,
Je penses qu'essayer de fermer le fils depuis le parent n'est pas la bonne solution. En effet, on ne peut pas garantir l'execution d'un code final lors la fermeture brutale d'une application.
Il faut que ce soit le fils qui détecte la destruction du père, sans que le père n'est rien à faire.
Il y a certainement plusiseurs méthodes pour cela. peut être qu'un message est envoyé automatiquement au porcessus fils qand le père meurt comme sous linux. Sinon, on peut tester l'existence du père périodiquement à l'aide d'un timer. Ou démarrer un thread dans le fils qui lance un
WaitforSingleObject sur le processus du père.
Bref, regarde du côté du fils.