从其他进程获取信息

时间:2012-01-12 09:25:21

标签: c# visual-studio

有没有办法从其他流程获取信息进展?

我要做的是让Program1下载Program2, 然后Program1将告诉Program2做某些事情,Program1显示进度。

如果它太棘手或困难,我也可以关闭program1并将界面移动到Program2,但我真的不愿意,因为它需要大量的工作。

1 个答案:

答案 0 :(得分:2)

  

有没有办法从其他流程获取信息进展?

有很多方法可以进行进程间通信(IPC),包括:

  • 重定向输入/输出。
  • 打开套接字
  • REST / WS - *
  • 共享内存
  • 命名管道
  • 活动
  • 共享数据文件

等等。我们需要更多细节才能更具体地回答(例如,Program1和Program2中的一个或另一个是GUI或控制台应用程序)。还知道为什么Program2需要成为一个单独的程序而不是一个程序集(理想情况下是一个单独的和受限制的应用程序域)加载到现有流程中?