[wix-users] Detecting 32-bit System

Todd Hoatson todd.hoatson at gmail.com
Wed Jul 15 05:32:26 PDT 2020


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



More information about the wix-users mailing list