Question: C# Write a program that will take a series program names as its command line arguments. Your goal is to make sure that these programs

C# Write a program that will take a series program names as its command line arguments. Your goal is to make sure that these programs are always executing. So, if they die, your program will restart them.

program I have now:

class Program

{

public static void Main(params string[] args)

{

while (true) {

foreach (string s in args) {

Process program = new Process();

program.StartInfo.FileName = s;

program.EnableRaisingEvents = true;

program.Start();

program.WaitForExit();

Properties.Settings.Default.IsRestarting = true;

Properties.Settings.Default.Save();

Application.Restart();

}

}

}

}

needs to be fixed, code is not starting all of the programs at once. If the first one starts and does not terminate, you are waiting forever. Therefore you will not launch any other programs. please fix this error

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!