如何将参数发送到之前开始的进程?

时间:2010-08-08 10:07:03

标签: c#

如何向以前开始的流程发送参数?

假设我们之前开始处理“Name.exe”,并且我们知道它的进程ID是X.为了不打开新进程,我想向此进程发送一个参数。我怎么能这样做?

最安全的方式是什么,所以我会找到从我的应用程序收到的日期,而不是黑客?

2 个答案:

答案 0 :(得分:5)

这取决于此过程如何读取这些参数(其进程间通信协议)。

  • 如果它使用命名管道 - 请使用管道。
  • 如果它监视某些文件 - 创建文件并写入文件
  • 如果它使用套接字 - 使用套接字来操作
  • 如果它侦听队列 - 请使用MSMQ或其他API进行排队

例如,您可以从 Choosing a Transport (MSDN)开始。

答案 1 :(得分:0)

除上述内容外:

  1. 命名为互斥锁
  2. WCF服务
  3. 数据库