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

Reply via email to