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