如何计算周期性定时 VB.NET Windows 服务中 VB6 exe 的处理时间?

How to count process time of VB6 exe inside a periodically timed VB.NET Windows Service?

我是 VB.NET 的新手,想听听您对这个主题的看法。如果我在 Windows 服务中定期将 5000 毫秒计时器设置为 运行,但是如果我使用 System.Diagnostics.process.start 命令将 VB6 exe 添加到应用程序内部的 运行,那么 Windows 服务程序自动等到 VB6 exe 运行s 并停止它的进程?

举个例子,假设我将 Windows 服务计时器事件设置为 5000 毫秒 (5s),现在我刚刚启动它并开始计时 5000 毫秒。但是在 Windows 服务中有另一个 VB6 应用程序正在启动并且没有时间计算(我知道)运行 并完成该过程需要多长时间。在那种情况下,Windows 服务会等待或冻结它的 5000 毫秒计时器,直到 VB6 应用程序执行并完成吗?否则那将如何工作?还有什么代码可以让我获得 VB6 的执行时间,这样我就可以编写一个 IF 条件来等待 VB6 程序完成它,然后完成 Windows 服务?

希望问题清楚,谢谢!

Process.Start 不会阻止计时器继续执行。