PDA

View Full Version : 32 bit installation on x64 OS: redistributable is not installed



AlexFr
09-12-2011, 05:05 AM
Using InstallShield 2012 Professional, I created 32 bit installation package (Basic MSI Project, Template Summary: Intel;1033). In Redistributables screen I selected "Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)".
Installation on 32 bit OS runs as expected: VC++ Redistributable is installed, and then my own product is installed. When I install this package on Win7 64 bit, VC++ redistributable is not installed automatically. Package contains this redistributable: ISSetupPrerequisites\{8034C99E-3BC0-4E53-BC6E-02E3D8CF5378}\vcredist_x86.exe, but only my project is installed.
Installing 32 bit package on 64 bit OS is absolutely valid operation, why redistributable is not installed?

eseilram
09-12-2011, 09:07 AM
I had the same problem, the conditions are wrong.
If you have difficulties to adapt the conditions I can help you out.

Regards,
eseilram

AlexFr
09-13-2011, 12:51 AM
What conditions, can you give more details? Thanks.
BTW, I managed to get it working by replacing .exe redistributable with merge modules. But I still want to know how to get .exe redistributable working correctly.

tw0001
09-18-2011, 10:44 PM
We had to modify the conditions using the prerequisite editor (by simply removing them). Note this problem has existed in 4 successive versions of InstallShield in every one of the 2005, 2008, and 2010 32 bit installers. The problem exists because of a false assumption made by InstallShield programmers that 32 bit vcredist should only be installed on 32 bit OS.