是否可以在32位机器上使用WiX定位x64 .msi?

时间:2009-07-06 10:03:48

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

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

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

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

有没有办法在我的32位开发盒上标记/构建64位MSI包,如果它甚至可能?

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:0)

AFAIK Wix工具集与平台无关,你需要安装x64 version,你需要在设置中使用正确的标志(有很多地方你需要明确x64,更多info here)。