对于同一产品,我有 2 个安装程序版本:

  • 32 位版本
  • 64 位版本(它是第一个的副本,更改最少)

  • 它们工作正常,但现在我可以在 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/

    10-12 17:39
    查看更多