J'ai essayé d'utiliser la classe Process comme toujours mais cela n'a pas fonctionné. Tout ce que je fais est d'essayer d'exécuter un fichier Python comme si quelqu'un l'avait double-cliqué.Comment shell exécuter un fichier en C#?
Est-ce possible?
EDIT:
Exemple de code:
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";
je ne suis pas d'erreur, mais le script est pas exécuté. Quand je lance le script manuellement, je vois le résultat.
Pouvez-vous s'il vous plaît partager votre code? –
Que voulez-vous dire par "ne travaillait pas"? –
Était-ce la classe System.Diagnostics.Process? par exemple. http://blogs.msdn.com/csharpfaq/archive/2004/06/01/146375.aspx –