MS Access Developer
Visual Basic .NET
SAP Crystal Reports
DLL Version Conflict (Upgrade Issue)

Trouble Upgrading from CR4VS 13.0.2 to CR4VS SP16 on Windows 10
If you're still working with Visual Basic 2010 and Crystal Reports, you're not alone. Many legacy systems continue to rely on this stack, especially when generating reports from WinForms apps. Recently, I ran into a frustrating issue after upgrading from Crystal Reports for Visual Studio (CR4VS) 13.0.2 to Service Pack 16 (SP16) — even though the installation completed successfully, Visual Studio continued referencing the older DLL version.
🔍 The Scenario
-
Development Environment: Visual Studio 2010 SP1 on Windows 10 (32-bit)
-
Previous Setup: CR4VS 13.0.2 working flawlessly
-
Upgrade Goal: Move to CR4VS SP16 to fix bugs and gain compatibility
-
Issue: After upgrade, Visual Studio still loads DLL version 13.0.2000.0 (from SP2), not the newly installed version from SP16.
🧩 Root of the Problem
Even after uninstalling CR4VS 13.0.2 and installing SP16:
-
The reference in your VB.NET project doesn’t automatically update.
-
Visual Studio caches the old CrystalDecisions DLL.
-
The updated DLLs exist in:
C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet\
But your project still points to the old assemblies — causing unexpected behavior and version mismatches.
🛠️ Solution (Step-by-Step)
-
Completely uninstall Crystal Reports for Visual Studio:
-
Uninstall from Control Panel
-
Delete remaining folders in
Program Files\SAP BusinessObjects
-
-
Clean your Visual Studio solution:
-
Delete all
bin
andobj
folders in your project directory. -
Manually remove Crystal Reports references in Solution Explorer.
-
-
Reinstall CR4VS SP16:
-
Download from SAP’s official site.
-
Confirm new DLLs exist in the above path.
-
-
Re-add Crystal Reports references:
-
In Visual Studio: Right-click on References → Add Reference → Browse to the correct SP16 DLLs.
-
Avoid using the Global Assembly Cache (GAC).
-
-
Rebuild your project.
-
Check the version by hovering over the reference or viewing properties.

♥ Here are some online Visual Basic lessons and courses: