언제나처럼 Process 클래스를 사용해 보았지만 작동하지 않았습니다. 내가하고있는 일은 누군가가 더블 클릭 한 것처럼 파이썬 파일을 실행하려고하는 것이다.C#에서 파일을 셸 실행하는 방법?
가능합니까?
편집 :
샘플 코드 :
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";
내가 어떤 오류가 발생하지 않지만, 스크립트가 실행되지 않습니다. 스크립트를 수동으로 실행하면 결과가 표시됩니다.
코드를 공유해주십시오. –
"작동하지 않았다"는 의미는 무엇입니까? –
System.Diagnostics.Process 클래스였습니까? 예 : http://blogs.msdn.com/csharpfaq/archive/2004/06/01/146375.aspx –