I have this issue of "Another installation is already in progress" Mainly when imaging and installing apps chained together. From What I there no easy way to put condition if you default msi install or network msi install it has it benefits than calling msiexec.exe commandline and filename.msi.

My questions is has anyone got best practice or guides how the bundle and use exit codes to make sure that msi bundels are run in the order and not starting before the preceding one finishes.