1

我们可以从 Web 应用程序调用并将参数传递给控制台应用程序吗?

例如,我有一个 Web 应用程序有 3 个文本框。第一个和第二个文本框的值分别为 10 和 20,第三个文本框用于从控制台应用程序返回的值。

用于添加这两个值并返回结果的控制台应用程序。

如何通过 vb.net 代码实现任何一项帮助?

4

1 回答 1

1

只需使用Process类启动该过程并读取输出以填充第三个文本框值:

Dim proc = New Process() With { _
        .StartInfo = New ProcessStartInfo() With { _
        .FileName = "program.exe", _
        .Arguments = "your command line arguments if needed", _
        .UseShellExecute = False, _
        .RedirectStandardOutput = True, _
        .CreateNoWindow = True _
        } _
   }

   proc.Start()

   'After process starts, you read the output

   While Not proc.StandardOutput.EndOfStream
       ' do something with line (append a stringbuilder for example)
       Dim line As String = proc.StandardOutput.ReadLine()
   End While
于 2013-07-02T06:01:11.153 回答