İşlem sınıfını her zaman olduğu gibi kullanmayı denedim, ancak çalışmadı. Tek yaptığım, birisinin çift tıkladığı gibi bir Python dosyasını çalıştırmaya çalışmak.C# dosyasında dosya yürütme nasıl kabuklanır?
Mümkün mü?
DÜZENLEME:
örnek kod:
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";
herhangi bir hata alamadım, ama senaryo çalıştırılmaz. Komut dosyasını manuel olarak çalıştırdığımda sonucu görüyorum.
Lütfen kodunuzu paylaşabilir misiniz? –
"Çalışmıyor" ile ne demek istiyorsun? –
System.Diagnostics.Process sınıfı bu muydu? Örneğin. http://blogs.msdn.com/csharpfaq/archive/2004/06/01/146375.aspx –