For a block of shared code, to be used by several product areas, there appears to be two installer options:
- Merge Module (to be included in other product installers)
- Nested MSI (same idea)
What are the pros and cons of these choices?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Nested MSIs are a deprecated feature of MSI and should not be used.
Your choices are 1) merge module, or 2) MSI chaining, a.k.a. multi-package transactions.
MSI chaining is great in theory, but it requires MSI v4.5 or later, which is only native to Windows 7. (There are redistributables of v4.5 for older versions of Windows.)
All things considered, I think merge modules are the way to go.