如果是这样,指定 x64 构建的合适方法是什么?

在我的 .wxs 文件中,我有这样的东西:

<Package Description      ="$(var.pkgDescription)"
         Comments         ='Produced: Sun 17 April 2011'
         Manufacturer     ="Mfr name here"
         InstallerVersion ='200'
         Platform         ='$(var.Platform)'
         Compressed       ='yes' />

...我在candle.exe命令行上使用-dPlatform=x64。这似乎有效。

但是,在 WIX3 文档中,它指出 Platform 属性和 Platforms 属性都已弃用。它没有描述什么可以替代它们,或者开发人员应该使用什么来代替它们。

WIX:Package 元素的 Platform 属性真的被弃用了吗?-LMLPHP

当我从上述元素中删除 Platform 属性并运行构建时,出现 ICE80 错误:



如果我使用 Platform 属性,它会成功构建,但由于文档,我不确定这是否正确。

构建 x64 MSI 的正确方法是什么?

最佳答案

Package/@Platform 没有被弃用——请在 SourceForge 上打开一个错误,以便修复文档。但这不是必需的:参见 http://www.joyofsetup.com/2010/05/14/working-hard-or-hardly-working/

关于WIX:Package 元素的 Platform 属性真的被弃用了吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5697211/

10-14 16:35