我使用的是PowerShell语法:
Start-Process -FilePath $file -ArgumentList $argList -NoNewWindow -Wait
正在启动的过程是安装程序,它会安装一个Windows服务并启动该服务,然后进程停止。我的脚本无限期地挂起了,即使在进程成功完成且进程已退出之后(如任务管理器中所示)。当我在没有PowerShell的命令行中运行它时,它在不到一分钟内完成。显然,它仍在等待,因为有一个子进程从原始进程中衍生出来。如何告诉PowerShell仅等待最初的进程($file),而不是任何子进程?
谢谢。