Can someone explain how versioning works for the runtime engine please.
I have been struggling for the past 20 years installing / deinstalling / reverting back to old version and then forward to new version in my development environment because c# programs compiled with version X of the Crystal Report for .NET will NEVER work on a customer if his workstation does not have the EXACT SAME version of the runtime than the one i used for compiling the c# program.
1)
My first question (that have have been struggling for 20 years) is there a way to compile with let's say version 13.0.40 (number seen in VS dll version), copy all BIN folder to customer worksation and have the program work if the customer has version 13.0.4 for example.
For me this has never worked. I always have to compile using same version installed at customer. That is not easy to manage because the customer may have other apps using Crystal Runtime that may break If I change the CR Runtime version.
2) Why on WIndows 10, in Control Panel installed program it says SAP Crystal Report Runtime Enginefor .NET v 13.0.26.3348 (same for SAP Crystal Report, version for Visual Studio) but in VS, references all Crystal DLL show version 13.0.40 (in properties windows)
Once deployed in BIN, show 13.0.26 !!
VERY CONFUSING