我有一个文件,有 32 位版本和 64 位版本。如果我在 32 位机器上安装我的应用程序,我希望安装该文件的 32 位版本。同样,如果在 64 位机器上运行安装,则应安装 64 位版本。如何检查使用 WiX 运行安装程序的机器类型?
拜托,没有一行答案。我正在寻找特定的 WiX 标签以及将它们放在我的 WiX 脚本中的什么位置。
最佳答案
你可以可能只做两个独立的组件,使用条件
VersionNT64
和
Not VersionNT64
但正确的方法是为 32 位和 64 位操作系统编译单独的安装程序,64 位组件也应该这样标记(使用 Win64="yes"
)——我不知道如果甚至可以将 Windows Installer 程序包标记为针对 Intel 和 x64。只有一次我做过混合架构安装是使用 NSIS,我所有的 WiX 安装程序都有针对每个架构的单独安装程序。
关于windows - 如何根据目标机器(32 位或 64 位)使用 WiX 有条件地安装文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/730534/