2012-03-23 29 views
4

我有相同的产品2个安装程序版本:如何在64位操作系统上只安装一次产品?

  1. 32位版本
  2. 64位版本(这是第一个以最小的变化复印件)

他们的工作不错,但现在我可以在64位操作系统上安装这两个版本。

问题是:如何在一台机器上只安装一个版本的产品?

+0

这应该给你一个提示:http://wix.sourceforge.net/manual-wix3/block_install_on_os.htm – 2012-03-23 12:45:00

回答

3

如果未安装64位版本,或者32位版本只安装在32位操作系统上,您是否希望能够在64位操作系统上安装32位版本?

根据您的回答,您可以使用LaunchCondition创建32位安装,使用VersionNT64属性确保它不是64位O/S(64位安装中没有这样的创作,因为MSI不会让64位安装在32位平台上运行),或者您必须使用带有detect only属性的Uprade表来引入LaunchCondition中存在的互斥产品和用例。

+0

是的,如果没有安装64位版本,要在64位操作系统上安装32位版本或者如果未安装32位版本,则在64位O/S上安装64位版本。即,防止32位和64位同时安装在同一台机器上。 – Oleg 2012-03-23 17:08:03

相关问题