C# – 如何调用添加到项目解决方案中的exe
所以我在项目的解决方案中添加了一个EXE。 EXE通过stdout执行一些操作并输出数据。 我想捕获输出,但更重要的是如何在我的程序中执行EXE?
Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.FileName = "myExec.exe"; p.Start();
Process.Start
。 要捕获stdout,您需要通过ProcessStartInfo
重定向它 – 在MSDN上有一个示例。 还要确保将exe标记为要复制到输出目录(bin / release等)。
如果你需要从stdout和stderr读取它会变得棘手(有一个天真的实现,由于缓冲等存在死锁的风险)… 这是一个使用工作线程的例子。
上述就是C#学习教程:C# – 如何调用添加到项目解决方案中的exe分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1026562.html