wix - 如何在 64 位操作系统上只安装一次产品?

标签 wix installation 64-bit

对于同一产品,我有 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/

    相关文章:

    android - 如何使用 gradlew.sh 在 android 上安装应用程序?

    c# - 读取 Microsoft Access 数据库 64 位

    c++ - 由于以下原因,32 位应用程序无法在 x64 Win2003 上运行

    c++ - x64 进程在 4GB RAM 上可以占用多少内存

    java - 在我的应用程序的安装程序中嵌入 JRE 8 安装的最佳方法是什么?

    tags - WIX:我可以在安装时通过命令提示符设置升级指南吗?

    php - 安装 Laravel 所需的最低 php 版本

    winforms - MSI注册dll-自注册被认为是有害的

    wix - 将 .reg 文件添加到注册表 WIX

    firefox - 检查 Firefox 安装的最可靠方法是什么?