You're trying to put Components marked as 32-bit into 64-bit only
locations.
For "RegistryValues" and "EulaPdf" I'm guessing all you need to do is
remove the Win64="no" attribute.

For the Visual C++ 8.0 Merge Modules, simply put them under TARGETDIR
(see -> http://wix.sourceforge.net/manual-wix3/install_vcredist.htm)
instead.

Also you're distributing *very* old versions of the VC++ redist. So old
it's probably not even necessary as users are going to have the
v8.0.50727.4053 ones which were released almost a year ago. You might
want to update your machine with the ATL Security fix update for Visual
Studio 2005 (see ->
http://www.microsoft.com/technet/security/bulletin/ms09-035.mspx).


Palbinder Sandher 
Software Deployment & IT Administrator
T: +44 (0) 141 945 8500 
F: +44 (0) 141 945 8501 

http://www.iesve.com 
**Design, Simulate + Innovate with the <Virtual Environment>**
Integrated Environmental Solutions Limited. Registered in Scotland No.
SC151456 
Registered Office - Helix Building, West Of Scotland Science Park,
Glasgow G20 0SP
Email Disclaimer

-----Original Message-----
From: Ahmad Luqman [mailto:ahmad.luq...@gmail.com] 
Sent: 21 June 2010 10:33
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] This 32BitComponent uses 64BitDirectory issue

Hello,

I am getting errors when building the same wix scripts for 64 bit which
builds fine for 32 bit:

D:\src\clean\out\ABC\Winx64\delivery\install\ECCE\BCEV.msi : error
SMOK0204
: ICE80: This 32BitComponent RegistryValues uses 64BitDirectory
INSTALLDIR D:\src\clean\out\ABC\Winx64\delivery\install\ECCE\BCEV.msi :
error SMOK0204
: ICE80: This 32BitComponent EulaPdf uses 64BitDirectory INSTALLDIR
D:\src\clean\out\ABC\Winx64\delivery\install\ECCE\BCEV.msi : error
SMOK0204
: ICE80: This 32BitComponent
uplevel.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E uses 64BitDirectory
payload_ul.9BAE13A2_E7AF_D6C3_FF 1F_C8B3B9A1E18E
D:\src\clean\out\ABC\Winx64\delivery\install\ECCE\BCEV.msi : error
SMOK0204
: ICE80: This 32BitComponent
downlevel_payload.8.0.50727.762.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E
uses 64BitDirectory payload.
8.0.50727.762.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E
D:\src\clean\out\ABC\Winx64\delivery\install\ECCE\BCEV.msi : error
SMOK0204
: ICE80: This 32BitComponent
downlevel_manifest.8.0.50727.762.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E
uses 64BitDirectory WinSxsM
anifests.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E
D:\src\clean\out\ABC\Winx64\delivery\install\ECCE\BCEV.msi : error
SMOK0204
: ICE80: This 32BitComponent nosxs.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E
uses 64BitDirectory SystemFolder.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

And here are my command parameters:
D:\src\clean\src\bsitools\winnt\wix\3.0.2925.0\candle.exe -nologo
-sw1086
-sw1088 -arch=x64 -dINSTALLER_PRODUCT_VERSION=09.99.56.789
-dDIRECTORY_PROGFILES=ProgramFiles64Folder  -dDIRECTORY_COMMFIL
ES=CommonFiles64Folder  -dTARGET_PROCESSOR_DIRECTORY=Winx64
-dPACKAGE_TARGETPLATFORM=x64  -dCOMPONENT_WIN64=yes
-dINSTALLER_FILE_BASE=D:\src\clean\out\ABC\Winx64\delivery\bin\
%(INSTALLER_SOURCE_LIST.Identity) -out D:\src\clea
n\out\ABC\Winx64\build\BCEV\

Ignoring this error is not an option even though it builds the msi file.
How can I fix this?

Thanks,
Ahmad Luqman
------------------------------------------------------------------------
------
ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's
Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit.  See the
prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to