如何根据目标计算机(32 位或 64 位)有条件地使用 WiX 安装文件?

2024-02-09

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

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


你可以probably只需使用条件做两个单独的组件

 VersionNT64

and

 Not VersionNT64

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何根据目标计算机(32 位或 64 位)有条件地使用 WiX 安装文件? 的相关文章

随机推荐