DLL Version Error
I am using CR XI sp4 - trying to use these in SQL Server Integration Services Script Component - basically VB.net.
I copied the CrystalDecisions.CrystalReports.Engine.dll and CrystalDecisions.Shared.dll to the SQL Assemblies directory C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies.
I right clicked and found the file version number to be 11.5.9710.1263 however, when I go to Add Reference to my code, the version is shown as 11.5.3700.0.
I have copied these exact same DLL's to another server where I'm trying to run (test environment) and I am getting the following error:
Error: 2008-09-03 10:54:52.13
Source: DFT USF Generate Invoices Script Component 
Description: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not load file or assembly 'CrystalDecisions.CrystalReports.Engine, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
File name: 'CrystalDecisions.CrystalReports.Engine, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'
I have confirmed the DLL's on each of my platforms. Not sure where to go or what to do here.
11.5.9710.1263 is the DLL version and 11.5.3700.0 is the assembly version. You cannot just copy these to another machine, you will have to create a setup/install project that includes our merge modules and install them to the new machine.
Alternatively you can run this MSI on the other machine to get the DLLs there.