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

Reply via email to