If your MSI is built for x86 (i.e. Platform = "Intel") try as you may,
you will *not* be able to access the 64-bit system directories
ProgramFiles64Folder, System64Folder or CommonFiles64Folder. You may get
an MSI to build & even look as though it installs but it won't ever
access these areas. When (if) you check the log you'll see properties
being transformed by something called WIN64DUALFOLDERS from the 64-bit
directory to the corresponding 32-bit directory.

You can however build a x64 MSI which can access both 64-bit & 32-bit
system directories which WIN64DUALFOLDERS won't touch but as stated
before you will get ICE80 errors for every 32-bit directory you
reference.

Why does your application have 32-bit & 64-bit components?


Palbinder Sandher 
Software Deployment and 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: Christopher Karper [mailto:[EMAIL PROTECTED] 
Sent: 28 October 2008 14:28
To: [EMAIL PROTECTED]
Cc: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Question regarding the attribute "Win64"
in"Component"

MSI doesn't support a single installer for multiple architectures.
That's
the problem.   You'll never get a 32bit installer to validate with 64
bit
components in it, period.  MSI requires that you build a single
installer for each architecture you target.  You can use conditional
statements and variable replacement in your .wxs file to have a single
source file, but generate the two .msi files, but you must have the two.
*shrug*  Just how it is.

Chris

On Tue, Oct 28, 2008 at 10:13 AM, Michael Owings <[EMAIL PROTECTED]>
wrote:

> Hmmm -- I guess my question is -- what am I risking? Getting rid of 
> the 32-bit installer is a non-starter for us (this isn't a corporate 
> environment), and the 32-bit mixed installer works perfectly in both 
> environments. (Our 64-bit components don't actually take up much
room).
>
> A single installer (at least for this product) seems to be a cleaner 
> approach. Is there some gotcha I'm missing here?
>
> Christopher Karper wrote:
>
>> If you need a mixed installer, then you have to make it a 64 bit
>> installer.   It doesn't make sense to install 64 bit components on a
32 bit
>> system anyway, so just don't include those components in your 32 bit
>> installer, or alternately, don't offer a 32 bit installer.   In some
>> corporate environments, that might work.
>>
>> Chris
>>
>> On Tue, Oct 28, 2008 at 9:19 AM, Michael Owings
<[EMAIL PROTECTED]<mailto:
>> [EMAIL PROTECTED]>> wrote:
>>
>>    Pally Sandher wrote:
>>     > Yes but you will get an ICE80 error when compiling if you set
>>     > Win64="yes" on a component when your MSI is an x86 build &
>>    vice-versa.
>>     >
>>     > Why would you want to?
>>
>>    If you install mixed 32 and 64-bit components in a single install?
We
>>    have an installer that MUST do this. What would be a better
approach?
>>
>>    --
>>    Teleoperate a roving mobile robot from the web:
>>    http://www.swampgas.com/robotics/rover.html
>>
>>
>>
------------------------------------------------------------------------
-
>>    This SF.Net email is sponsored by the Moblin Your Move Developer's
>>    challenge
>>    Build the coolest Linux based applications with Moblin SDK & win
>>    great prizes
>>    Grand prize is a trip for two to an Open Source event anywhere in
>>    the world
>>    http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>    <http://moblin-contest.org/redirect.php?banner_id=100&url=/>
>>    _______________________________________________
>>    WiX-users mailing list
>>    WiX-users@lists.sourceforge.net <mailto:
>> WiX-users@lists.sourceforge.net>
>>    https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
>>
>
> --
> Teleoperate a roving mobile robot from the web:
> http://www.swampgas.com/robotics/rover.html
>
------------------------------------------------------------------------
-
This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge Build the coolest Linux based applications with Moblin SDK &
win great prizes Grand prize is a trip for two to an Open Source event
anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to