WIX:Package 元素的 Platform 属性真的已被弃用吗?

发布于 2024-11-01 22:58:12 字数 882 浏览 0 评论 0原文

如果是这样,指定 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 错误:

Product.wxs(285):错误 LGHT0204:ICE80:此包包含 64 位组件“C.Textfiles”,但模板摘要属性不包含 Intel64 或 x64。

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

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

If so, what is the appropriate way to specify an x64 build?

In my .wxs file, I have something like this:

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

...where I use -dPlatform=x64 on the candle.exe command line. This seems to work.

But, in the WIX3 documentation, it states that both the Platform attribute and the Platforms attribute are deprecated. It does not describe what replaces them, or what developers should use in place of these.

enter image description here

When I remove the Platform attribute from the above element, and run the build, I get an ICE80 error:

Product.wxs(285) : error LGHT0204 : ICE80: This package contains 64 bit component 'C.Textfiles' but the Template Summary Property does not contain Intel64 or x64.

It builds successfully if I use the Platform attribute, but because of the documentation, I am unsure if this is correct.

What is the proper way to build an x64 MSI??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

病女 2024-11-08 22:58:12

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

Package/@Platform isn't deprecated -- please open a bug on SourceForge so the doc can be fixed. But it's not necessary: See http://www.joyofsetup.com/2010/05/14/working-hard-or-hardly-working/.

乜一 2024-11-08 22:58:12

请参阅 Wix 发行版附带的文档 (WiX.CHM),而不是 Sourceforge 文档 - 您将看到 intelintel64 值已被弃用。有效值为 x86x64ia64

Refer the Documentation (WiX.CHM) included with the Wix distribution rather than the Sourceforge Documentation - you'll see that the intel and intel64 values have been deprecated. Valid values are now x86, x64 and ia64

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文