34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|