What are merge modules and how are they used? I heard that they are .msm files, but I've never seen that before (I've only seen .msi).
Are they used when you create msi files? Are they distributed with commercial software (presumably together with msi files?)
What is the point of them? Are they to hide the implementation of the installer for common third party or Microsoft components that need to be installed together with developed software (and therefore distributed together)?
Thanks!