We have a mixed environment (VB6, .NET 2003, .NET 2005) on each of our workstations. We require a Crystal Reports 11 runtime that will cover all of these platforms. There are six.msm files available to build the runtime. One is for .NET 2003, another for .NET 2005, and the remaining four are for the Report Designer Component (RDC), which will cover VB6's ActiveX:
CrystalReports11_5_NET.msm (for .NET 2003)
CrystalReports11_5_NET_2005.msm
CrystalReports11_5_RDC_Designtime.msm
CrystalReports11_5_RDC_License.msm
CrystalReports11_5_RDC_Reportengine.msm
CrystalReports11_5_RDC_Runtime.msm
When we try to build a Setup project with all of these msm's included, we get the "Unable to merge data from the merge module because it conflicts with existing data in the package". Apparently the modules are duplicated in the msm's. With further examination, it appears that the RDC msm's include most of the runtime files in the other msm's, but not all.
So we're trying to determine how to be able to include all the required modules in the runtime.
Maybe we need to build a separate runtime package for each of the three platforms and then run all of them to get everything that we need?