SORU
9 EKİM 2008, PERŞEMBE


Yakalama çıktı bir konsol .NET uygulama (C#)

Nasıl bir çağırma benim konsol uygulaması yapıyorum .NET uygulama ve tüm çıkış oluşturulan yakalama konsol?

(Bu Bilgi ilk olarak bir dosyaya kaydedin ve canlı olarak almak isterdim sonra yeniden liste yapmak istemiyorum unutmayın.)

CEVAP
9 EKİM 2008, PERŞEMBE


Bu oldukça kolay elde ProcessStartInfo.RedirectStandardOutput özelliğini kullanarak olabilir. Tam bir örnek bağlantılı TechNet belgelerinde bulunan; sadece ihtar standart hata akışı uygulamanızın tüm çıkış olarak yönlendirmek zorunda kalabilirsiniz.

Process compiler = new Process();
compiler.StartInfo.FileName = "csc.exe";
compiler.StartInfo.Arguments = "/r:System.dll /out:sample.exe stdstr.cs";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();    

Console.WriteLine(compiler.StandardOutput.ReadToEnd());

compiler.WaitForExit();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • ThePhestor

    ThePhestor

    22 Mart 2011