32 bit merge module not installing on 64bit os
I'm running wise installation express 7.0 and i have a wsi project that correctly creates an installer for 32 bit systems. At the moment it can also install correctly on a 64bit system and run without hiccups (running on 32bit).
One of the components in this installer is an IE plugin; I need to be able to install a 64bit version of it so that it can also run on a 64bit browser. Most of it is .net which is compiled with a "Any cpu" configuration which works fine, and their are also some c++ dlls which i managed to get working by adding a 64bit condition on one of the features which installs the 64bit equiavlent dlls.
So far so good, but I am running into a problem. The project has a merge module that installs the 32bit version of crystal reports 2005. The project creates an installer but during intallation shows the error:
Error 1904, Module c:\programfiles (x86)\Common Files\Business Objects\2.7\bin\crqe.dll failed to register
for most of/all the crystal report dlls.
I'm thinking that the installer is trying to register these dlls as a 64bit dll rather than 32.
Is my assumption correct? and is there a way to force the module to install as 32?