我们可以从 Web 应用程序调用并将参数传递给控制台应用程序吗?
例如,我有一个 Web 应用程序有 3 个文本框。第一个和第二个文本框的值分别为 10 和 20,第三个文本框用于从控制台应用程序返回的值。
用于添加这两个值并返回结果的控制台应用程序。
如何通过 vb.net 代码实现任何一项帮助?
我们可以从 Web 应用程序调用并将参数传递给控制台应用程序吗?
例如,我有一个 Web 应用程序有 3 个文本框。第一个和第二个文本框的值分别为 10 和 20,第三个文本框用于从控制台应用程序返回的值。
用于添加这两个值并返回结果的控制台应用程序。
如何通过 vb.net 代码实现任何一项帮助?
只需使用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