5

我正在使用 WiX 3.6 和 VS2010。我有一个 32 位安装工作,我正在尝试让一个 64 位安装工作。

  • 我在配置属性中将平台设置为“x64”。
  • 我在安装脚本中将 Package 标签中的 Platform 属性设置为“x64”。
  • 我将安装目录从“ProgramFilesFolder”更改为“ProgramFiles64Folder”。
  • 我为每个组件添加了属性 Win64="yes"。

我认为这足以生成 64 位 MSI,但它仍然坚持将所有内容安装在“Program Files (x86)”而不是“Program Files”中。

我错过了什么?

4

1 回答 1

2

我的错。它正在构建 64 位版本,但我正在测试一个旧的 x64 构建,它没有被正确标记为 x64。一旦我正确构建了 x64 版本,生成的 MSI 就会放在 bin/x64/Release 中,但我仍在 bin/Release 中测试版本。偶尔删除所有输出文件并重建是值得的。

于 2010-11-29T15:48:53.350 回答