Есть две программы, одна принимает аргументы, другая запускает программу с аргументами таким кодом:
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();
}
}
Как чинить?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
каким наиболее простым способом можно программно наложить текст на изображение? в какую сторону копать, и какими библиотеками это проще...
С помощью определенной функции получаю все ссылки на классы в нужном Gameobject
Рихтер в своей книге целую главу посвятил данному механизму, но я так и не понял в каких сценариях его имеет смысл применять