pascalabcnet/Utils/ProgrammRunner/ProgrammRunnerCS/Program.cs

34 lines
1.1 KiB
C#
Raw Normal View History

2024-05-28 16:43:16 +03:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ProgrammRunnerCS
{
class Program
{
static void Main(string[] args)
{
var n = 2;
var args2 = new string[args.Length > n ? args.Length - n : 0];
for (var i = n; i < args.Length; i++)
args2[i - n] = args[i];
var psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = args[n-2];
psi.Arguments = string.Join(" ", args2);
//psi.CreateNoWindow := true;
psi.UseShellExecute = false;
var p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();
p.WaitForExit();
var msg = "Программа завершена, нажмите любую клавишу . . .";
if (args[n-1] == "en-US")
msg = "Program is finished, press any key to continue . . .";
System.Console.WriteLine(msg);
System.Console.ReadKey(true);
}
}
}