cancel
Showing results for 
Search instead for 
Did you mean: 

How to tell that Crystal Report 13.0 for VS 2010 installed on target mach

Former Member
0 Kudos

Hi,

I developed Windows application that has Crystal Report functionality.

The final step is distribution application development.

I am using Install Shield 2011 to build Basic MSI project.

What is the best registry key value I can use to identify the right version of Crystal Report redistributable has been already installed on target machine?

I think I am going to use one of the key values that located under HKEY_CLASSES_ROOT\CrystalReports13.

But which one?

Also where can I get the minimum requirements when it comes to windows operating systems that supports Crystall Report 13.0 redistributable?

Thank you.

Accepted Solutions (1)

Accepted Solutions (1)

former_member183750
Active Contributor
0 Kudos

I'd go for HKLMSoftwareSP BusinessObjects

That key will always exist.

Re. minimum requirements. See the [SAP Crystal Reports, Version for Visual Studio 2010 - Supported Platforms|http://www.sdn.sap.com/irj/sdn/index?rid=/library/uuid/e06b8953-a62b-2d10-38b9-ca71f747e2b1]

Ludek

Follow us on Twitter http://twitter.com/SAPCRNetSup

Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]

Former Member
0 Kudos

Thank you for your quick response.

What particular key can I use from HKLM\software\SAP BusinessObjects?

What happens when I uninstall Runitme? Is the SAP BusinessObjects registry key going to be uninstalled?

Can I use the condition if the file CrystalDecisions.CrystalReports.Engine v 13.0.2000.0 exists in GAC?

Thank you.

former_member183750
Active Contributor
0 Kudos

What particular key can I use from HKLM\software\SAP BusinessObjects?

- Any key should be fine

_What happens when I uninstall Runitme? Is the SAP BusinessObjects registry key going to be uninstalled? _

- I am not sure. Going by history, I doubt it...

Can I use the condition if the file CrystalDecisions.CrystalReports.Engine v 13.0.2000.0 exists in GAC?

- Should be able to. Again, I am not 100% sure if the assemblies will be removed from the GAC. I do know the files in C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86 will be removed.

These are interesting questions and we'll appreaciate it if you post what ever info you find out

Ludek

0 Kudos

Hi Sergei,

The plan is that both the installer and the various installation packages with detect if a previous version is installed and it should/may have options to use pop up messages or not to uninstall the old and install the new all in the back ground.

CR runtime deployments have always, as of CR 2008, required a uninstall/install for updates.

Any of the keys should work but if you must use this one:

HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0

If this key exists then there is a previous or current version. Problem with the GAC is the version reported is always the same. The file itself will be versioned higher so if you can get the actual file version of crpe32.dll then that would work also. There will not be any Fix Packs so all of the runtime versions will be the same version, except for a few that are common to Version 14.

Thank you

Don

Former Member
0 Kudos

I installed CRRuntime_32bit_13.msi on Windows XP SP 3 machine, which is my testing production machine.

1. Under Add and Remove programs there is only one entry

-SAP Crystal Reports runtime engine for .NET Framework 4(32-bit)

-SAP Crystal Reports, version for Visual Studio 2010 has not been installed because I think there is no Visual Studio 2010 installed on the target machine.

2. During the installation registry keys have been created

HKLM\SOFTWARE\SAP Business Objects\Crystal Reports for .NET Framework 4.0

These key has another 9 sub keys I am not going to list here.

3. After I manually uninstall runtime all registry keys have been deleted except:

HKLM\SOFTWARE\SAP Business Objects\Crystal Reports for .NET Framework 4.0\Report Application Server

All assemblies from GAC have been uninstalled

win32_x86 folder has been uninstalled from

C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0

I hope this info will help to safe your development time.

Happy programming

Former Member
0 Kudos

Thank you for your reply

You cannot use HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0

to validate if runtime has been installed.

I have already explained this.

Thank you

Serghei

Answers (0)