We ship a base.msi and an exe that will allow the customers to customise a copy of the base.msi for their own distribution - creates cabs to embed into the copy msi, updates the tables, tidies the package so its validates etc
Occasionally our company needs to send out fixes to existing product files and these updated files need to be included in the base.msi.
Because of download restrictions I can't ship a replacement base.msi
At our own office we can create the two packages and generate a mst or a msp for distribution that could update the base.msi with the changes.
However it seems that a mst will only update the tables, but can't include the files, and that a msp will only update an existing installed product or an administration install, not a standard msi package.
I could use the exe to update the base.msi (create a customised msi and copy back over the "base.msi") but if there is a cleaner way I'd rather do that.
But if its not possible, can someone set me straight so I'm not bashing my head against a brick wall

any comments?
duncan