SAP Knowledge Base Article - Public

1495319 - Error: Module failed to register CEReportSource. installing Visual Studio .NET application built with CRRuntime_12_3.msm

Symptom

  • Installing Crystal Reports 2008 .NET application
  • Error: Module C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\CEReportSource failed to register. HRESULT -2147010895. Contact your support personnel.

Environment

  • Windows OS
  • Microsoft .NET Framework 1.1, 2.0, 3.5.
  • Crystal Reports 2008 SP3 merge modules, CRRuntime_12_3.msm

Reproducing the Issue

  1. Download the Crystal Reports 2008 SP 3 merge modules.
  2. Extract the .msm files from cr2008sp3_mm.zip to your C:\Program Files\Common Files\Merge Modules directory 
  3. Create a new setup package in Visual Studio .NET 2005 by going to File > New > Project ...
  4. Expand Other Project Types then select Setup and Deployment
  5. Select Setup Project on the right
  6. Give the setup project a new name like "Crystal 2008 SP3 Installer"
  7. Go to Project > Add > Merge Module ..., then find the CRRuntime_12_3.msm in your C:\Program Files\Common Files\Merge Modules directory
  8. Look in the Solution Explorer and right click on CRRuntime_12_3.msm file and select Properties
  9. Click on the + symbol to expand the MergeModuleProperties, then add your keycode to the Keycode property
  10. Build your Setup project
  11. Copy the MSI to a clean Windows XP or Vista system and run the setup package (Crystal 2008 SP installer.msi) to generate the error

Cause

  • The CRRuntime_12_3.msm files have been updated with new dependencies. 
  • The CRRuntime_12_3.msm is dependent on the Microsoft Visual C++ library from Visual Studio .NET 2005 SP1.
  • The problem occurs because the dependencies for CRRuntime_12_1.msm were left out or the wrong ones were used.

Resolution

Keywords

KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , How To

Product

Crystal Reports 2008 V1