У меня есть следующий код:
public void BeginConvert(object data)
{
ConverterData cObject = (ConverterData)data;
string argument = string.Format("-i \"{0}\" -b {1} \"{2}\"", cObject.Source, compression, cObject.Destiny);
Process converterProcess = new Process();
converterProcess.StartInfo.FileName = ffPath;
converterProcess.StartInfo.Arguments = argument;
converterProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
converterProcess.Start();
converterProcess.WaitForExit();
}
Я использую его в веб-сервисе, запускаю в новом потоке, и он возвращает код выхода 1 (ошибка, я пытаюсь конвертировать видео с помощью библиотеки ffmpeg), я олицетворяю ASP.NET для использования локальной учетной записи с разрешениями на чтение и запись файлов, когда я запускаю его на своей машине, работающей или отлаживающей, она работает, но знаю, что веб-служба работает в IIS doest'n. Может ли кто-нибудь мне помочь?