The following issue was answered in the Crystal Reports .NET Development forum:
I am building a small application in Visual Studio 2005 SP2 that runs Crystal Reports 2008 SP2 rpts. I create an msi file, using the Visual Studio setup project, with the CRRuntime_12_2.msm. The application installs and runs fine on an XP machine. I can install it on a WIN 7 64 bit machine, but when I try to run it from its Program Files (x86) location, I get the following error:
An error has occurred while attempting to load the Crystal Reports runtime.
Either the Crystal Reports registry key permissions are insufficient or the Crystal Reports runtime is not installed correctly.
Please install the appropriate Crystal Reports redistributable (CRRedist*.msi) that contains the version of the Crystal Reports runtime (x86, x64 or Itanium) this is required. <<Here I'm paraphasing>> Please go to CR support for more information.
What am I doing wrong? I should not have to install a second msi file; those files should be contained in the msm file. Right?
forum thread, CR 2008, CR2008, redist, merge modules , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , How To