从脚本安装 .msi,检测何时安装完成

Cla*_*diu 7 scripting windows installation automated-install msi

我正在尝试制作安装脚本。我想安装一个.msi文件,Python,然后在安装Python后安装其他东西。我已经看到了如何进行命令行安装。但是,msiexec即使安装仍在运行,也会立即返回。如何从批处理脚本检测 msi 安装的完成?

GAT*_*awn 10

不知道 Python 如何处理传递给 Windows/DOS 的命令,但使用普通批处理文件和start /wait命令批处理文件停止并等待 MSI 完成,然后再继续下一步。

例如,要安装一个主应用程序,然后在完成后才安装补丁,然后在完成后安装最终程序,请将这些行放入 .cmd 文件中:

start /wait msiexec /i O12Conv.msi /qb
start /wait msiexec /p O12Convsp1-en-us.msp /qb
start /wait msiexec /i mpsetupedp.msi
Run Code Online (Sandbox Code Playgroud)