如何从 VB.Net Core 执行多个特定的可执行文件

Jiale Xue - MSFT 46,456 信誉分 Microsoft 供应商
2024-03-01T09:08:19.2966667+00:00

你好

假设我有 3 个特定的可执行文件,分别命名为:SWAT_123.exe、SWAT_456.exe 和 SWAT_789.exe。

我想使用以下工作流在我的模块中调用一个子例程:

RunCommand(SWAT_123.exe)  'run this in parallel
    When done,

RunCommand(SWAT_456.exe)  'run this in parallel
    When done,

RunCommand(SWAT_789.exe)  'run this in parallel
    When done

Close command prompt window
Exit application

我试图检查一个进程何时完成,但我无法通过名称或 ID 知道当前进程,因为所有三个进程返回的进程名称始终为“cmd”。

有没有办法在 VB.Net 做到这一点?

感谢任何帮助。

Note:此问题总结整理于:How to execute multiple specific executables from VB.Net Core

.NET
.NET
基于 .NET 软件框架的 Microsoft 技术。
63 个问题
VB
VB
Microsoft 开发的一种面向对象的编程语言,其在 .NET Framework 上实现。 以前称为 Visual Basic .NET。
73 个问题
.NET 运行时
.NET 运行时
.NET: 基于 .NET 软件框架的 Microsoft 技术。运行时: 运行未编译为机器语言的应用所需的环境。
54 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Hui Liu-MSFT 48,571 信誉分 Microsoft 供应商
    2024-03-01T09:28:19.33+00:00

    您可以使用 Process Class 启动进程并检查它何时退出。 下面的代码通过引发 Process.Exited 事件,在每个可执行文件的末尾显示退出时间和退出代码。

    enter image description here

    希望上面的代码对您有所帮助。


    如果答案有帮助,请点击“接受答案”并点赞。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。