1544708 - What are the runtime dependencies for CRVS2010 including the MS C++ runtime MSI

SAP Knowledge Base Article - Public

1544708 - What are the runtime dependencies for CRVS2010 including the MS C++ runtime MSI

Symptom

  • Deploying a VS2010 application that uses CRVS2010 results in a number of DLLs not registering
  • Example error:

Product: Error 1904. Module "C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\ExportModeller.dll" failed to register. HRESULT -217010895. Contact your support personnel.

Because this C++ package is no longer supported by Microsoft, SAP is upgrading all dependencies to the VS 2015 compiler and runtime in all of our BI Software Products.

Currently there are some Products that cannot upgrade yet but they are working on it.

At this time ( November 2016 ) we have no specific date when we will be completely non-reliant on that version.

Environment

Cause

  • Missing MS dependencies

Resolution

  • Crystal Reports for VS2010 (CRVS2010) runtime deployment can be done by using MSM or MSI files
  • The Crystal Reports MSM file for CRVS2010 is 32 bit only and due to licensing limitations does not include the following MS dependencies:

Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update

Visual C++ 2005 SP1 Redistributable Package

  • The MSI files include the above dependencies and thus do not cause the issues this KBase is addressing
  • There is a 32 bit MSI file and a 64 bit MSI file

Keywords

CR2010 2010 CR4VS2010 CR4VS VS2010 NET2010 Crystal Reports for .NET Framework 4.0 crforvs 13 prerequsite pre requisite dependency, vs 2005 c++ , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , How To

Product

SAP Crystal Reports, developer version for Microsoft Visual Studio