This allows us to chain together MSIs and EXEs into a single installer, permitting dotnet packages or VC redistributable libraries to be installed if required.