Intenté utilizar la clase Process como siempre, pero eso no funcionó. Todo lo que hago es intentar ejecutar un archivo de Python como si alguien lo hubiera hecho doble clic.¿Cómo ejecutar un archivo en C#?
¿Es posible?
EDIT:
Código de ejemplo:
string pythonScript = @"C:\callme.py";
string workDir = System.IO.Path.GetDirectoryName (pythonScript);
Process proc = new Process ();
proc.StartInfo.WorkingDirectory = workDir;
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.FileName = pythonScript;
proc.StartInfo.Arguments = "1, 2, 3";
que no reciben ningún error, pero el guión no se ejecuta. Cuando ejecuto el script manualmente, veo el resultado.
¿Puede compartir su código? –
¿Qué quiere decir con "no funcionó"? –
¿Era esa la clase System.Diagnostics.Process? p.ej. http://blogs.msdn.com/csharpfaq/archive/2004/06/01/146375.aspx –