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
Get step-by-step solutions from verified subject matter experts
