As already pointed out MSI does not support mixed x86 and x64 installers. If
you need a x64 installation explicitely, you can
Daniel Madill wrote:
> make a 32-bit and 64-bit installation from the same installer source. But
> that gives you two files.
In addition to that you can use torch to create a transform file and use a
bootstrapper like burn to call the msi according to OS.
Here's a fragment to clearify the idea. Please note that the ProductSearch
is required in order to have a correct behavior.
<Fragment>
<util:ProductSearch Guid="$(var.ProductCode)" Variable="Installed"/>
<PackageGroup Id="MyPackage">
<MsiPackage Id="MyPackage_32"
SourceFile="Setup_x86.msi"
Vital="yes"
InstallCondition="Installed OR NOT VersionNT64"/>
<MsiPackage Id="MyPackage_64"
SourceFile="Setup_x86.msi"
Vital="yes"
InstallCondition="Installed OR VersionNT64">
<MsiProperty Name="TRANSFORMS" Value="Setup_x64.mst" />
<Payload Name="Setup_x64.mst"/>
</MsiPackage>
</PackageGroup>
</Fragment>
Michael
--
View this message in context:
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/single-msi-for-32-bit-and-64-bit-tp6358749p6360058.html
Sent from the wix-users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users