如何运行exe文件,只有在发送参数后才能运行

时间:2013-09-13 15:08:04

标签: c#

我有客户端 - 服务器代码段。 服务器运行后我创建它来运行cliect:

        Process p = new Process();
        p.StartInfo.Arguments = "message";
        p.StartInfo.FileName = @"AsynchronousClientSocket.exe";
        p.Start();

此时客户端连接到服务器,现在我想发送到cliect exe一个参数,以便到达服务器并捕获服务器响应(int值) 我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您需要查看允许进程间通信的内容。

你可以在exe中托管一个WCF服务,然后使用服务引用与其他代码交谈......

其他人提到的数据库概念是可以的,但这意味着您必须不断轮询基础值的更改,在数据库服务器上创建额外的负载并导致您的DBA跟随您的狗。 ..

答案 1 :(得分:1)

试试这个:

Process p = new Process();
p.StartInfo.Arguments = "/myargument";
p.StartInfo.FileName = "myprogram.exe";
p.Start();