Não sei como o Python manipula a passagem de comandos para o Windows / DOS, mas usando um arquivo em lote simples e o comando start /wait
, o arquivo em lotes para e aguarda até que o MSI termine antes de passar para a próxima etapa. / p>
Por exemplo, para instalar um aplicativo principal, seguido por um patch apenas quando terminar e, em seguida, um programa final, uma vez concluído, solte essas linhas em um arquivo .cmd:
start /wait msiexec /i O12Conv.msi /qb
start /wait msiexec /p O12Convsp1-en-us.msp /qb
start /wait msiexec /i mpsetupedp.msi