[wix-users] Detecting 32-bit System

Rob Mensching rob at firegiant.com
Wed Jul 15 10:39:43 PDT 2020


FYI: That suggestion only works for MSI packages. Bundles need the code like you proposed.


---
Short replies here. Complete answers here: https://www.firegiant.com/services/




-----Original Message-----
From: wix-users <wix-users-bounces at lists.wixtoolset.org> On Behalf Of Todd Hoatson via wix-users
Sent: Wednesday, July 15, 2020 5:32 AM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Cc: Todd Hoatson <todd.hoatson at gmail.com>
Subject: Re: [wix-users] Detecting 32-bit System

Awesome - thanks, Kevin.  I'll pass that along to the team.

Todd

On Wed, Jul 15, 2020 at 3:57 AM Parkes, Kevin via wix-users < wix-users at lists.wixtoolset.org> wrote:

> $(var.Platform) is the platform you are building for, not the platform 
> being installed on to.
>
> Actually, if you build your MSI for 64-bit, you don't need to do 
> anything
> - Windows Installer won't install a 64-bit MSI on a 32-bit system, it 
> will display the message "This installation package is not supported 
> by this processor type"
>
> Regards,
> Kev
>
> -----Original Message-----
> From: wix-users <wix-users-bounces at lists.wixtoolset.org> On Behalf Of 
> Benny Bürger via wix-users
> Sent: 15 July 2020 09:12
> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Cc: Benny Bürger <buerger at simba.de>
> Subject: Re: [wix-users] Detecting 32-bit System
>
> [EXTERNAL]
>
> The best way to detect the platform is:
>
>   <?if $(var.Platform) = x64 ?>
>     <?define Win64 = "yes" ?>
>   <?else ?>
>     <?define Win64 = "no" ?>
>   <?endif ?>
>
> And then use Win64 in your condition
>
> Best regards,
> Benny
>
> -----Ursprüngliche Nachricht-----
> Von: wix-users <wix-users-bounces at lists.wixtoolset.org> Im Auftrag von 
> Todd Hoatson via wix-users
> Gesendet: Dienstag, 14. Juli 2020 22:09
> An: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Cc: Todd Hoatson <todd.hoatson at gmail.com>
> Betreff: [wix-users] Detecting 32-bit System
>
> Our product has been a 32-bit app for many years, but now we have 
> switched to 64-bit.  One requirement for our installer is that we do 
> something reasonable if someone tries to install our new product on a 32-bit system.
>
> In the WiX code for building our bundle, we currently have:
>
>   xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"
>   ...
> <Bundle
>   ...
>   <bal:Condition Message="XP is no longer supported."> (VersionNT 
> >=
> v6.0) </bal:Condition>
>
> Is it enough to change the last line to:
>
>     <bal:Condition Message="32-bit Windows is no longer supported.">
> (VersionNT64 >= v6.0) </bal:Condition>
>
> Is this a reliable approach?  Or is there a better way to ensure the 
> installer will not proceed on a 32-bit system?
>
> thanks,
> Todd Hoatson
> Mobile: 763-291-3312
> Email:   todd.hoatson at gmail.com
> www.linkedin.com/in/toddhoatson
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant 
> http://www.firegiant.com/
>
>
>
>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant 
> http://www.firegiant.com/
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant 
> http://www.firegiant.com/
>


--
Todd Hoatson
Mobile: 763-291-3312
Email:   todd.hoatson at gmail.com
www.linkedin.com/in/toddhoatson

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/


More information about the wix-users mailing list