如何从c#windows应用程序返回一些值

如何从c#windows应用程序返回一些值,c#,process,windows-applications,C#,Process,Windows Applications,我正在为一些内部工作开发windows窗体应用程序。构建此应用程序后,我需要从其他应用程序调用此exe文件。 并且需要得到过程响应。 所以,有谁能告诉我如何从一个应用程序返回一些值,以及如何在第一个应用程序执行的另一个应用程序中读取响应 易于使用: 环境。退出(代码返回) 使用非零数字表示错误。在应用程序中,您可以在枚举中定义自己的错误代码,并根据场景返回相应的错误代码。例如,返回值1表示所需文件不存在,返回值2表示文件格式错误。有关Windows操作系统使用的退出代码列表,请参阅Window

我正在为一些内部工作开发windows窗体应用程序。构建此应用程序后,我需要从其他应用程序调用此exe文件。 并且需要得到过程响应。 所以,有谁能告诉我如何从一个应用程序返回一些值,以及如何在第一个应用程序执行的另一个应用程序中读取响应

易于使用:

环境。退出(代码返回)


使用非零数字表示错误。在应用程序中,您可以在枚举中定义自己的错误代码,并根据场景返回相应的错误代码。例如,返回值1表示所需文件不存在,返回值2表示文件格式错误。有关Windows操作系统使用的退出代码列表,请参阅Windows文档中的系统错误代码。

如果这是命令行应用程序,则可以使用命令行参数读取输入数据,并在标准输出设备上发送响应

如果是Windows应用程序,您可以使用命名管道或WCF等。如果这很复杂,您只需将输出写入日志文件,然后从其他应用程序读取该文件