如何将参数从控制台应用程序c#传递到正在运行的进程?使用wcf?

如何将参数从控制台应用程序c#传递到正在运行的进程?使用wcf?,c#,multithreading,wcf,process,C#,Multithreading,Wcf,Process,我有一个调用exe并打开进程的应用程序。 在这个过程中,有一个线程打开了几个线程,而其他线程也会这样做。我需要将一些参数从应用程序传递到内部线程 我怎样才能用wcf做到这一点 还有别的办法吗 你需要完成什么?要将参数传递给新线程,可以使用ParameterizedThreadStart。如果您的参数在exe应用程序的主线程之外,我会看到两个选项: 如果在启动此exe时知道参数是什么,只需将参数像myapp.exe/myparam1/myparam2一样传递给它即可 在该线程中承载WCF服务,并使

我有一个调用
exe
并打开进程的应用程序。 在这个过程中,有一个线程打开了几个线程,而其他线程也会这样做。我需要将一些参数从应用程序传递到内部线程

我怎样才能用wcf做到这一点


还有别的办法吗

你需要完成什么?要将参数传递给新线程,可以使用ParameterizedThreadStart。如果您的参数在exe应用程序的主线程之外,我会看到两个选项:

  • 如果在启动此exe时知道参数是什么,只需将参数像myapp.exe/myparam1/myparam2一样传递给它即可

  • 在该线程中承载WCF服务,并使用RPC(远程过程调用)调用某些方法,例如UpdateParameter(对象参数),并将此方法中的参数作为参数传递


  • 是我弄错了,还是您正在寻找一种在不同流程之间进行通信的方法?(您的控制台应用程序和一个已经运行的应用程序)或者您是否也启动另一个进程?是否需要双向通信?这与线程有什么关系?您可以使用批处理文件。简单的批处理文件将完成这项工作。从批处理文件中的控制台获取输出(例如a),然后从该批处理文件调用另一个方法,并将a作为参数传递。