I have already asked a somwhat similar question here but I now have a follow-up question.
I need to launch the external program several times in a row, but I have se
The solution is simple: have one BGW execute all of the commands, not just one BGW for each command. You'll need a List to store the commands so you can easily pass them to RunWorkerAsync(). DoWork() can simply iterate the list with foreach.
List