It's hard to pin point with the given details. Nonetheless, I have few tips to give you
1. It seems your wpf application not properly releasing or hold the process handles of those application which are initiated from host wpf. If this is the case then go with deterministic destruction approach which will release external application
handles once it is launched. Find some useful tip on how to implement deterministic destruction here.
2. Try to follow proper dispose pattern in your implementation. Find some useful tip from
here.
Note: There may be more suitable implementation for both
dispose and deterministic destruction which you can find in internet using the given keywords.
In addition, if you already covering what I discussed then post your core logic for detailed support.
If this post answers your question, please click Mark As Answer. If this post is helpful please click
Mark as Helpful.
Regards,
Nairs