1

我有的:

两个控制台应用程序(目标框架 4)。应用程序A完成所有工作,B每 10 秒显示一次状态。A运行近 300,000 个 sql 条目并执行杂项工作 - 输出最冗长,并且很难压缩有关进度的一般概述信息。

我需要的:

我的目标是让A首先执行B,然后“发送”或将字符串传递给B,以便它可以使用这些字符串的新值刷新自己。它将为正在观察整个操作的用户提供一个很好的指示。

你有什么建议来实现这一点。WCF,命名管道?我想我可以让应用程序A成为服务器,让应用程序B成为某种客户端。

视觉示例:请注意,应用程序 A 有大约 10 倍的文本(图片只是示例)

http://metroidcoven.com/idea.PNG

4

2 回答 2

0
  • 让 B 先执行 A。
  • A 将其详细日志记录写入标准输出。
  • B 读取 A 的标准输出(谷歌如何重定向进程的输入/输出/错误)
  • B 汇总信息并在其标准输出上写入干净的日志。
  • 当A退出时,B也退出。

简单的 !

于 2012-10-11T16:08:09.070 回答
0

当一个进程生成另一个进程时,它可以获得其标准输入/输出流,以便您可以读取、写入:

http://www.dotnetperls.com/redirectstandardoutput

于 2012-10-11T16:05:19.890 回答