【问题标题】:How to return some value from c# windows application如何从 c# windows 应用程序返回一些值
【发布时间】:2013-04-11 06:49:46
【问题描述】:

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

【问题讨论】:

标签: c# process windows-applications


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    易于使用:

    http://msdn.microsoft.com/en-us/library/system.environment.exit.aspx

    Environment.Exit(codetoreturn);

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

    【讨论】:

      猜你喜欢
      • 2015-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 2021-11-30
      相关资源
      最近更新 更多