2010-11-27 4 views
2

При запуске латекса с C# с использованием Process.Start, я получаю эту ошибку: «latex: невозможно найти путь к файловой системе». Он отлично работает из командной строки, поэтому я не уверен, почему он не запускается из Process.Start. Кто-нибудь сталкивался с этой проблемой?Запуск латекса от C#

Редактировать: Также, это от ASP.NET!

Спасибо!

+0

Вы когда-нибудь узнали, как это исправить? – Bryan 2010-12-17 22:25:23

+0

Это была проблема с разрешениями, когда пользователь в IIS не имел правильных разрешений для запуска всех необходимых файлов. – 2011-01-01 19:40:30

ответ

1

Проблема была в разрешениях IIS.

1

Не видя больше кода, я бы предпочел установить Рабочий класс вашего класса StartInfo в любой каталог, из которого он работает в командной строке.

ProcessStartInfo startInfo = new ProcessStartInfo(@"\path\to\latex\latex.exe"); 
startInfo.WorkingDirectory = @"\path\to\latex"; 

Я столкнулся с этой проблемой перед другими EXE, и это, казалось, было исправлением.

Смежные вопросы