2012-03-23 27 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

相關問題