wix - 如何让 WiX 生成 64 位 MSI?

标签 wix windows-installer 64-bit wix3.6

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

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

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

    我错过了什么?

    最佳答案

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

    关于wix - 如何让 WiX 生成 64 位 MSI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304253/

    相关文章:

    wix - 如何使用 WiX 将 CustomActionData 传递给 CustomAction?

    wix - 如果我删除文件,为什么 MSI 安装程序会重新配置?

    .net - 使用 Wix 编辑 Web.Config 连接字符串设置

    c# - 如何在 Windows Installer 自定义对话框中将字段设置为必填

    installation - 从 EXE 中提取 MSI

    C - 使用暴力搜索 64 位 Linux 内核中的系统调用表

    c++ - 在安装期间检索产品版本的功能

    asp.net-mvc-2 - ASP.NET MVC : Can an MSI file be returned via a FileContentResult without breaking the install package?

    java - 尝试在 64 位 WIndows 7 操作系统上使用 jawt

    64-bit - Xcode 5 在运行 64 位单元测试时显示 "Simulator in Use"