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

Jiale Xue - MSFT 46,456 信誉分 Microsoft 供应商
2024-03-12T06:51:45.52+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

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-12T08:54:58.4033333+00:00

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

    enter image description here


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

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

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