static void Main(string[] args) {
if (args.Length == 0) {
var thisexe = new System.Uri(System.Reflection.Assembly.GetEntryAssembly().CodeBase).LocalPath;
var arguments = new string[] { "/L" , "/S" , "/A" };
var procs =
arguments.Select(arg => {
var psi = new ProcessStartInfo(thisexe, arg);
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
var process = new Process();
process.StartInfo = psi;
process.Start();
return process;
});
foreach (var proc in procs.ToList()) {
proc.WaitForExit();
}
return;
}
App app = new App();
app.MainWindow = new MainWindow();
app.MainWindow.Show();
app.Run();
}
}