Probably you already aware that MSI doesn't support "platform neutral setup". It's a shame but nothing we can do about it.
My immediate intuitive answer to this requirement is to build a bootstrapper containing both MSIs and launch one or another depending on the runtime condition. The Bootstrapper sample demonstrates how to analyse the registry and set a session variable (property) to the value that would reflect the analysis result. After that you can make your two packages subject to the condition based this variable value.
My immediate intuitive answer to this requirement is to build a bootstrapper containing both MSIs and launch one or another depending on the runtime condition. The Bootstrapper sample demonstrates how to analyse the registry and set a session variable (property) to the value that would reflect the analysis result. After that you can make your two packages subject to the condition based this variable value.