对于同一产品,我有 2 个安装程序版本:
它们工作正常,但现在我可以在 64 位操作系统上安装这两个版本。
问题是:如何允许在一台机器上只安装一个版本的产品?
最佳答案
如果未安装 64 位版本,您是否希望能够在 64 位操作系统上安装 32 位版本,或者 32 位版本只能安装在 32 位操作系统上?
根据您的回答,您可以使用使用 VersionNT64 属性的 LaunchCondition 创作 32 位安装,以确保它不是 64 位 O/S(在 64 位安装中没有此类创作,因为 MSI 不会让 64 位安装在32 位平台),否则您将不得不使用带有仅检测属性的 Uprade 表来在 LaunchCondition 中引入互斥产品和使用帽子的存在。
关于wix - 如何在 64 位操作系统上只安装一次产品?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9838347/