and i'm by no means an expert, dependant on which packaging app your using, could you not snapshot a clean machine, then run each msi in turn, letting then install, then do the after snapshot, thus giving you the difference and just one msi for there...