代码之家  ›  专栏  ›  技术社区  ›  Magnus Johansson

是否可以在32位计算机上使用WIX以x64.msi为目标?

  •  1
  • Magnus Johansson  · 技术社区  · 15 年前

    我正在虚拟32位计算机上开发SharePoint解决方案,并使用wix打包安装程序。

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

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

    如果可能的话,在我的32位dev box上标记/构建64位msi包有什么诀窍吗?

    2 回复  |  直到 12 年前
        1
  •  4
  •   William Leara    15 年前

    您不需要运行64位开发计算机来创建64位MSI文件。

    使MSI文件“64位”的原因很简单,即摘要信息流中的“模板摘要”字段设置为“amd64;1033”(一个可能的示例),而不是“intel;1033”。

    此msdn文章可能会为您提供更多 information .

        2
  •  0
  •   Shay Erlichmen    15 年前

    如果wix工具集与平台无关,则需要安装 x64 version ,并且您需要在安装程序中使用适当的标志(对于x64,有许多地方需要明确说明,更多信息 here )