I’ve managed to DIY a solution together using Microsoft cab files and a free extraction program. So now on my files are grouped into appropriate cab files, and then at set up time based on the components selected the installer copies the extraction utility and the cab files to the temporary folder, extracts what needs extracting, and then runs it. That is my homegrown solution to this problem. Thank you Microsoft