Since the 13_0_21 release a simple windows print queue application we run on terminals is no longer working with the CR Runtime installed. Both the 32 bit and 64 bit installations were installed on a 64 bit machine and the application was rebuilt with the latest CR for VS 13_0_21 installed and references changed to match the new versioning.
Despite these steps the crystal report viewer throws a "Retrieving the COM class factory for component with CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."
The only way we got this to work was to install the CR for VS 13_0_21 on the terminals themselves, which is far from ideal, and renders the runtimes themselves useless.
Is there something else we need to do that we're unaware of?
Request clarification before answering.
Hello,
We had the same problems after upgraded CR runtime on our machines, it's a bug on CR runtime installer upgrade procedure, the installer execute a custom action "RemoveExistingProducts" at the end of Execute sequence, after "InstallFinalize", instead of running this action before "InstallInitialize". The result will be some deleted COM registration and missing registry keys. You can chose one of the next 3 solutions for this bug:
1. Uninstall previos CR runtime by hand and install the latest version (to skip the defectuos upgrade);
2. Upgrade CR runtime and then go to "Programs and Features...-> SAP Crystal Reports runtime .." and run repair;
3. Or, if you must install this runtime on many machines (and you don't have time to lose with repair/uninstall) edit the CRRuntime_64bit_13_0_21.msi with Orca or InstallShield and move the custom action "RemoveExistingProducts" to be executed in front of "InstallInitialize".

You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.