如果是这样,指定 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
属性都已弃用。它没有描述什么可以替代它们,或者开发人员应该使用什么来代替它们。当我从上述元素中删除 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/