2010-11-29 84 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中测试版本。它偶尔会删除所有输出文件并重建。