See Here:

http://stackoverflow.com/questions/18628790/build-wix-3-6-project-targeting-x64

Regarding Files below:  Build Arch is used in the Development  
environment to override the Build Setting in VS.  Platform is the one  
you'd use when creating the install condition, as that is the platform  
of the target machine.

The approach in the link allows you greater control, because that  
approach is "All WiX" meaning that the build files are now separate of  
the VS IDE.

Quoting StevenOgilvie <sogil...@msn.com>:

> Hello,
>
> I use 1 product.wxs file at build time, the project file has different
> configurations for X86 and X64 which allows me build 2 MSI's one for 32 bit
> and one for 64 bit.
>
> I have used these conditions but which one is correct?
>
> <?if $(sys.BUILDARCH) = x64 ?>
>   <?define Win=yes ?>
>   <?define PlatformProductName = "$(var.ProductName) (64 bit)" ?>
>   <?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>
>   <?define PlatformCAQuietExecDLLEntry = "CAQuietExec64"?>
>   <?define PlatformQtExecCmdLine = "QtExec64CmdLine"?>
>   <?else ?>
>   <?define Win=no ?>
>   <?define PlatformProductName = "$(var.ProductName)" ?>
>   <?define PlatformProgramFilesFolder = "ProgramFilesFolder" ?>
>   <?define PlatformCAQuietExecDLLEntry = "CAQuietExec"?>
>   <?define PlatformQtExecCmdLine = "QtExecCmdLine"?>
>   <?endif ?>
>
> OR
>
> <?if $(var.Platform) = x64 ?>
>   <?define Win=yes ?>
>   <?define PlatformProductName = "$(var.ProductName) (64 bit)" ?>
>   <?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>
>   <?define PlatformCAQuietExecDLLEntry = "CAQuietExec64"?>
>   <?define PlatformQtExecCmdLine = "QtExec64CmdLine"?>
>   <?else ?>
>   <?define Win=no ?>
>   <?define PlatformProductName = "$(var.ProductName)" ?>
>   <?define PlatformProgramFilesFolder = "ProgramFilesFolder" ?>
>   <?define PlatformCAQuietExecDLLEntry = "CAQuietExec"?>
>   <?define PlatformQtExecCmdLine = "QtExecCmdLine"?>
>   <?endif ?>
>
> As well some installs have 2 files, 1 for 32 bit and 1 for 64 bit and of
> course I want the right one to be installed depending on the bitness of the
> OS
>
> i.e.:
>
> 32 bit file
> <Condition></Condition>
>
> 64 bit file
> <Condition></Condition>
>
> thanks,
>
> Steve
>
>
>
> --
> View this message in context:  
> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Confused-when-installing-a-32-64-bit-MSI-using-1-product-wxs-file-tp7591962.html
> Sent from the wix-users mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>




------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to