C#で3つのプログラムを開こうとしていますが、エラーが発生した場合でもコードを続行したいと思います。つまり、プログラム2と3は、プログラム1で何かが失敗した場合でも、開こうとする必要があります。また、プログラムがいくつかのスイッチを取り、何かが失敗する可能性があるため、ファイルの存在を確認したくありません。
プログラム1が失敗すると、以下のコードが爆破されます。エラーを無視してコードを続行するにはどうすればよいですか?
try
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
//Program 1
Process x = Process.Start("\"C:\\Program Files\\Company\\Office\\MyProgram1.EXE\" /runtime \"C:\\Program Files\\Company\\Config.xml\" /cmd RunServer");
//Program 2
Process x = Process.Start("\"C:\\Program Files\\Company\\Office\\MyProgram2.EXE\" /runtime \"C:\\Program Files\\Company\\Config.xml\" /cmd RunServer");
//Program 3
Process x = Process.Start("\"C:\\Program Files\\Company\\Office\\MyProgram3.EXE\" /runtime \"C:\\Program Files\\Company\\Config.xml\" /cmd RunServer");
}
catch {}