Проблема с разрешениями Process.Start

Я ' 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();
7
задан Shane Fulmer 19 November 2010 в 07:37
поделиться