System.UnauthorizedAccess и Process.Start()

176
25 января 2018, 16:40

Есть две программы, одна принимает аргументы, другая запускает программу с аргументами таким кодом:

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();
        }
    }

Как чинить?

READ ALSO
работа с изображениями C#

работа с изображениями C#

каким наиболее простым способом можно программно наложить текст на изображение? в какую сторону копать, и какими библиотеками это проще...

266
Параметры в MySQL запросе не заменяются C#

Параметры в MySQL запросе не заменяются C#

В запрос не подставляются параметры, делаю так:

230
Получить все переменные из класса

Получить все переменные из класса

С помощью определенной функции получаю все ссылки на классы в нужном Gameobject

241
Что такое WinRT и с чем его едят?

Что такое WinRT и с чем его едят?

Рихтер в своей книге целую главу посвятил данному механизму, но я так и не понял в каких сценариях его имеет смысл применять

264