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

Reply via email to