Python msilib workflow
From wikinotes
Most of my struggles with MSI were because I was (unknowingly) deviating from the intended workflow.
- Build MSI from a temp-directory containing full installation (simpler)
- Use a single CAB file for the entire installation