Symptom
Community post: https://answers.sap.com/questions/13548396/cr-for-visual-studio-sp31-merge-module-x64-issue.html?childToView=13548413
We use the SP 31 merge module "CRRuntime_13_0_31.msm" inside of Revenera InstallShield 2021 R1.
When building a new release for the 32bit project, we receive the following error:
"ISDEV : error -5008: Intel64, AMD64 or Arm64 must be specified in the template of the Summary Stream"
The InstallShield support team analyzed the project-file and the merge module and find out that "CRRuntime_13_0_31.msm" is using a x64-component. In detail the Module ID "CRNET.F007D36F_EB36_4495_A392_E3A3068B7322" is adding a 64bit component called "Registry.64.980F97FA.3D8C.4237.8E69.9A3ECD95CAFD".
Environment
Crystal Reports Developer, for Visual Studio
Visual Studio 2010 and above
Reproducing the Issue
Open the Merge Module and note the Component refers to 64 bit:
"260" stands for msidbComponentAttributesRegistryKeyPath AND msidbComponentAttributes64bit.
Resolution
This issue has been escalated to R&D for a fix in SP 32 and above.
Possible work around:
After changing the value "260" to "4" the build works successfully.
Keywords
cr for vs, merge modules , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , Problem