2010-11-29 85 views
2

我使用的是WiX 3.6和VS2010。我有一個32位安裝工作,我試圖讓64位安裝工作。如何讓WiX生成64位MSI?

  • 我在配置屬性中將平臺設置爲「x64」。
  • 我將Package標記中的Platform屬性設置爲安裝腳本中的「x64」。
  • 我將安裝目錄從「ProgramFilesFolder」更改爲「ProgramFiles64Folder」。
  • 我向每個組件添加了屬性Win64 =「yes」。

我認爲這足以生成64位MSI,但它仍堅持在「Program Files(x86)」而不是「Program Files」中安裝所有內容。

我錯過了什麼?

回答

2

我的錯誤。它正在構建64位版本,但我正在測試一箇舊的x64版本,該版本未被正確標記爲x64。一旦我正確構建了x64版本,生成的MSI被放置在bin/x64/Release中,但我仍然在bin/Release中測試版本。它偶爾會刪除所有輸出文件並重建。