Есть две программы, одна принимает аргументы, другая запускает программу с аргументами таким кодом:
ProcessStartInfo pInfo = new ProcessStartInfo();
pInfo.FileName = (@"App.exe");
pInfo.LoadUserProfile = true;
pInfo.Arguments = "]]super-arg";
Process.Start(pInfo);
После запуска второй программы она моментально вылетает с ошибкой System.UnauthorizedAccess.
Принятие аргументов:
private void Application_Startup(object sender, StartupEventArgs e)
{
if (e.Args != null)
{
if (e.Args[0] == "]]super-arg")
{
Window up = new Upper();
up.Show();
}
else
{
Window nn = new Inn();
nn.Show();
}
}
else
{
Window nn = new Inn();
nn.Show();
}
}
Как чинить?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости