Я пытаюсь запустить скрипт Python из моего приложения на C #.
Прикрепленный фрагмент моего кода:
string output = "";
ProcessStartInfo Script = new ProcessStartInfo();
Script.FileName = File;
Script.Arguments = XMLargs;
Script.UseShellExecute = false;
Script.RedirectStandardOutput = true;
Script.RedirectStandardError = true;
try
{
using (Process process = Process.Start(Script))
{
using (StreamReader reader = process.StandardOutput)
{
output = reader.ReadToEnd();
}
}
}
catch(Exception e)
{
//Error message
}
Однако, каждый раз, когда я пытаюсь запустить это, я получаю эту ошибку:
Указанный исполняемый файл недопустим для этой ОС
Это происходит независимо от того, какой скрипт Python я использую.
Кроме того, я могу запускать все скрипты Python из командной строки без проблем.
Моя среда разработки - Visual Studio 2015, и я установил обновленные инструменты Python для Visual Studio 2015.
Я использую 64-битный Python 2.7.
Что-то не так с кодом выше?
Или мне нужно кое-что проработать в Visual Studio?