iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: using System; using System.IO; using System.Diagnostics; class Program { static void Main(string[] args) { if (args.Length == 0) { Environment.Exit(0); } if (args.Length == 1) { StartHidden(args[0]); } if (args.Length >= 2) { StartHidden(args[0], args[1]); } } private static void StartHidden(string file) { StartHidden(file, ""); } private static void StartHidden(string file, string arg) { if (File.Exists(file)) { Process process = Process.Start(new ProcessStartInfo { FileName = file, Arguments = arg, WindowStyle = ProcessWindowStyle.Hidden, CreateNoWindow = true }); } } } | Где первым аргументом исполняемый файл (проверяется его наличие), а вторым, передаваемый ему аргумент Компиляция: csc.exe -nologo -target:winexe StartHidden.cs будет создан StartHidden.exe в этой же папке. C# компилятор csc.exe можно найти — "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" где v4.0.30319 варьируется |