如何基于目标计算机(32位或64位)有条件地安装带有WiX的文件?

Eve*_*ett 6 windows wix 32bit-64bit

我有一个32位版本和64位版本的文件.如果我在32位机器上安装我的应用程序,我希望安装32位版本的文件.同样,如果安装在64位计算机上运行,​​则应安装64位版本.如何检查使用WiX运行安装程序的机器类型?

拜托,没有一行答案.我正在寻找特定的WiX标签以及将它们放在我的WiX脚本中的位置.

sas*_*ont 4

可能可以使用以下条件只执行两个单独的组件

 VersionNT64
Run Code Online (Sandbox Code Playgroud)

 Not VersionNT64
Run Code Online (Sandbox Code Playgroud)

但正确的方法是为 32 位和 64 位操作系统编译单独的安装程序,并且 64 位组件也应该如此标记(带有Win64="yes") - 我不知道是否可以将 Windows Installer 包标记为针对 Intel和 x64。我唯一一次使用 NSIS 进行混合架构安装,我的所有 WiX 安装程序对于每个架构都有单独的安装程序。