An MSI marked as 64-bit simply will not install on a 32-bit system. Nothing you can do.
An MSI marked as 32-bit simply cannot place files into a "64-bit directory" (they will be redirected to 32-bit "equivalent" folders). Nothing you can do. An MSI cannot be marked as both 32- and 64-bit. Also nothing you can do. Did you run the ICE tests on those MSIs you see doing "similar stuff" to verify that they don't have ICE80 errors? I've never seen one in that state. The "correct" method is to generate two MSIs, one for 32-bit platforms and another for 64-bit platforms. They can share the same external cab files if you need to ship them together to save space. If you do that, you can use a bootstrapper to extract the appropriate one with your CAB(s) and install it. -----Original Message----- From: Sudripta Nandy [mailto:sudrip...@sarangsoft.co.in] Sent: Tuesday, December 08, 2009 5:29 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Creating MSI containing both 64 bit and 32 bit files Hi, I have a single setup program for both 64-bit and 32-bit systems. Actually, all my files except one are of 32 bit. I am detecting if the installation is being done on a 64-bit OS or not. If so, then its installing the 64-bit executable file in 'Program Files' folder. If its a 64-bit OS, then I am making some registry entries too, under HKCR. I don't want these reg entries to go under 'WOW6432Node'. So, I am having few components which are 64-bit i.e. I am marking these component elements with Win64='yes' attribute. But, the problem is that when I do such a thing, I start getting ICE80 validation errors something like below... This package contains 64 bit component 'Component64File' but the Template Summary Property does not contain Intel64 or x64. If I provide the Package/@Platform as 'x64', this ICE validation error goes away, but, my setup doesn't install on 32 bit systems. I have seen MSIs doing similar stuff without this ICE validation error. No idea on how they are doing it. Is there any way I can do this i.e. make the MSI work on both 64 bit and 32 bit systems but, without this ICE validation error? Please suggest... Thanking You, With Regards, // Sudripta Nandy ---------------------------------------------------------------------------- -- Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users