This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Thanks for the help
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 15, 2010
02:01 PM
Crystal Report Prerequisites
I have an Installscript MSI project that installs a 32 bit application that is dependant on Crystal Reports for Visual Studio 2008. I had included the 32 bit runtime prerequisite in my installation, but it was not getting installed on a 64 bit OS (Windows Server 2008 64-bit). I looked at the conditions, and it checks for 32 bit OSs. I have added the 64-bit runtime prerequisite to the installation, but it also is not getting installed. If I manually install the runtime, I don't get any errors on the system, and everything my application works ok. I have rechecked the prerequisite fill and all looks ok. Does anyone have any pointers.
Thanks,
Robert McMahan
Siemens Energy
Thanks,
Robert McMahan
Siemens Energy
(6) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 16, 2010
07:47 AM
We have a 32 bit app that uses Crystal Reports. I use the 'Crystal Reports 2008 Runtime Version 12.2.0.290' merge module and do not have this problem in my Basic MSI project. Could you use that MM?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 16, 2010
08:30 AM
rguggisberg wrote:
We have a 32 bit app that uses Crystal Reports. I use the 'Crystal Reports 2008 Runtime Version 12.2.0.290' merge module and do not have this problem in my Basic MSI project. Could you use that MM?
I would have no problem trying the MM, but I was never able to find one. (I am using the version of Crystal that comes with Visual Studio, and there is no merge module provided, only the MSIs that I've been using with the prerequisites). Where did you get the MM that you are using?
Thanks for the Reply,
Robert McMahan
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 16, 2010
10:29 AM
I've made a few steps forward. I added Windows 2008 64-bit (Any) to the conditions, and the installation now fires. Unfortunatly, I get an error message that the installation failed, do you want to continue. If I continue, the installation finishes, and the application appears to work correctly. If I run the installation manually with the exact same command line parameters, the installation appears to run properly, I get no errors. Any suggestions? This is bizzare. It appears to me that the return code from the MSI must be incorrect. How do I find out what is being returned when the MSI completes?
Thanks,
Robert McMahan
Thanks,
Robert McMahan
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 17, 2010
09:52 AM
After reading the help file on the prerequisite editor, and some other entries in the community, I found the problem. The prerequisite conditions are setup incorrectly. The registry check that is done to determine if Crystal Reports is installed is set with the values for the 32 bit version of Crystal Reports, not the 64 bit.
32-bit Registry Entry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{CE26F10F-C80F-4377-908B-1B7882AE2CE3}
64-bit Registry Entry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2BFA9B05-7418-4EDE-A6FC-620427BAAAA3}
Also as I am installing a 32-bit application, it was checking the incorrect area of the registry, so I had to change the radio button to force the check of the 64-bit registry area.
After making these 2 changes, everything seems to be working correctly on both 32 and 64 bit operating systems.
Robert McMahan
Siemens Energy
32-bit Registry Entry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{CE26F10F-C80F-4377-908B-1B7882AE2CE3}
64-bit Registry Entry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2BFA9B05-7418-4EDE-A6FC-620427BAAAA3}
Also as I am installing a 32-bit application, it was checking the incorrect area of the registry, so I had to change the radio button to force the check of the 64-bit registry area.
After making these 2 changes, everything seems to be working correctly on both 32 and 64 bit operating systems.
Robert McMahan
Siemens Energy
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 30, 2010
10:20 AM
I was also getting errors when installshield was attempting to install the x64 package. This solution also fixed my issue.
Good Work
Good Work
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 25, 2011
10:55 AM
Appreciate you posting the resolution to this problem. You just saved me a lot of frustration.