Csharp/C#教程:C# – 如何调用添加到项目解决方案中的exe分享


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

(0)
上一篇 2022年1月9日
下一篇 2022年1月9日

精彩推荐