Я пытаюсь запустить внешнюю проблему с C# с помощью Process.Start, но я сталкиваюсь с проблемами с разрешениями. Когда я обычно открываю командную строку (а не как админ) и запускаю мои команды, они работают нормально, но когда я открываю командную строку через Process.Start, я получаю ошибку записи в каталоге. («Я не могу писать в файле test.log»)
Если я запустил его как администратор через Process.Start, он отлично работает, но я получаю всплывающее окно с правами. У кого-нибудь есть идеи, которые могут помочь мне понять это? Благодаря!Проблема с Process.Start Permissions
Вот код, я использую:
Process proc = new Process();
proc.StartInfo.FileName = @"cmd.exe";
proc.StartInfo.Arguments = @"/k latex C:\Users\Shane\Documents\test.tex";
proc.Start();
proc.WaitForExit();
Зачем вам нужно обернуть вашу программу через cmd.exe? –