It sounds kinda odd that you would need to run 7 different programs, A solution may be to use VB.Net and create them as a service assuming of course these programs do not use a GUI.