Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在对客户端windows应用程序执行控制台应用程序中的每个方法后,从控制台应用程序检索更新状态_C#_C# 4.0_C# 3.0_C# 2.0 - Fatal编程技术网

C# 在对客户端windows应用程序执行控制台应用程序中的每个方法后,从控制台应用程序检索更新状态

C# 在对客户端windows应用程序执行控制台应用程序中的每个方法后,从控制台应用程序检索更新状态,c#,c#-4.0,c#-3.0,c#-2.0,C#,C# 4.0,C# 3.0,C# 2.0,我有一个windows应用程序,其中,当我单击按钮时,我的一个表单调用是一个控制台应用程序(请参阅附件中的“流程周期结束”按钮) 在控制台应用程序方法中,每一步都要进行大量操作,如下所示 静态void Main(字符串[]参数) { 1.从SQL导入数据 2.将状态更新回SQL 3.从SQL中删除记录 } 在开始上述方法(即“从SQL导入数据”)中的步骤1之前,我需要将状态发送回windows应用程序(即正在从SQL导入数据) 此状态将显示在scrren中的多行文本框中 在控制台应用程序完成导入

我有一个windows应用程序,其中,当我单击按钮时,我的一个表单调用是一个控制台应用程序(请参阅附件中的“流程周期结束”按钮)

在控制台应用程序方法中,每一步都要进行大量操作,如下所示

静态void Main(字符串[]参数) { 1.从SQL导入数据 2.将状态更新回SQL 3.从SQL中删除记录 }

在开始上述方法(即“从SQL导入数据”)中的步骤1之前,我需要将状态发送回windows应用程序(即正在从SQL导入数据)

此状态将显示在scrren中的多行文本框中

在控制台应用程序完成导入时,它需要发送另一个状态ie(从SQl导入数据已完成)

需要对console应用程序中的每个步骤执行类似的状态

有没有人有任何样本可以帮助我解决这个问题


若您只需要一个文本状态,则可以通过属性将流程的默认输出流从系统控制台重定向到您需要的位置。这样,您就可以将控制台中的消息直接显示到文本框中。

为什么要从windows应用程序调用控制台应用程序。在windows应用程序本身中执行所有进程。这会更容易。但是,如果这是唯一的选项,即调用控制台应用程序,请使用日志文件。在控制台应用程序中完成一个进程时更新日志。从该日志文件中检索信息,更新windows应用程序中的
文本框
。我们以两种方式执行此控制台应用程序1。使用windows应用程序,也使用bat文件执行。因此需要将这两种应用程序作为单独的应用程序来执行。你有样品吗