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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started