【问题标题】:Is it possible to target x64 .msi with WiX on a 32bit machine?是否可以在 32 位机器上使用 WiX 定位 x64 .msi?
【发布时间】:2010-11-08 08:23:24
【问题描述】:

我正在虚拟 32 位机器上开发 SharePoint 解决方案,并使用 Wix 打包设置。

我的解决方案同时针对 32 位和 64 位环境,但为了创建 64 位 MSI,我需要有 64 位机器和 64 位版本的 WiX。 通常,这不是问题,因为我只需使用 64 位开发环境。

但是在 64 位平台上开发 SharePoint 解决方案存在一些问题,这或多或少迫使我在 32 位平台上进行开发。 因此,我无法创建 64 位 MSI,除非我将源文件复制到 64 位机器上只是为了构建 64 位 MSI,这感觉有点麻烦。

如果可能的话,是否有任何技巧可以在我的 32 位开发盒上标记/构建 64 位 MSI 包?

【问题讨论】:

  • 在专用构建服务器上构建 MSI 并拥有 32 位和 64 位构建代理怎么样?
  • 只需要带有Platform 属性的<Package /> 元素。毕竟任何 MSI 都只是一个数据库。当然,测试是另一回事。

标签: wix windows-installer 32bit-64bit


【解决方案1】:

您无需运行 64 位开发机器即可创建 64 位 MSI 文件。

使 MSI 文件成为“64 位”的原因只是摘要信息流中的“模板摘要”字段设置为“AMD64;1033”(一个可能的示例)而不是“Intel;1033”。

这篇 MSDN 文章可能会为您提供更多 information

【讨论】:

    【解决方案2】:

    AFAIK Wix 工具集与平台无关,您需要安装 x64 version,并且您需要在设置中使用正确的标志(有很多地方需要明确说明 x64,更多信息 @ 987654322@).

    【讨论】:

    • 等等,为什么要安装 x64 版本?
    猜你喜欢
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    相关资源
    最近更新 更多