Я использую Process.Start для запуска исполняемых файлов (.exe). Теперь мне нужно выполнить файл .pl с некоторыми аргументами. я все еще могу использовать Process.Start или мне нужен другой подход?
РЕДАКТИРОВАТЬ: - Мне нужно пометить этот вопрос без ответа, так как я получаю следующую ошибку при попытке вызвать Perl-файл из кода CSharp: - (Когда я вызываю то же из командной строки с тем же путем и параметрами, он отлично работает)
System.ApplicationException: StartProcess Failed
System.ComponentModel.Win32Exception: указанный исполняемый файл не является допустимым приложением для этой платформы ОС)
Обратите внимание, что при попытке вызвать файл .exe из моего кода C # я не вижу вышеуказанную ошибку.
EDIT: -
Сейчас проверяем следующую ссылку: - Как мне вызвать Perl-скрипт в приложении C #?
Кажется, что конструктор ProcessStartInfo имеет два параметра - fileName и аргументы. Вы должны установить Perl.exe в качестве fileName, и «аргумент» будет вашим файлом perl (.pl) с другими аргументами, которые он принимает. Проверка сейчас ....