Если это так, как правильно указать сборку x64?
В моем файле .wxs у меня есть что-то вроде этого:
<Package Description ="$(var.pkgDescription)"
Comments ='Produced: Sun 17 April 2011'
Manufacturer ="Mfr name here"
InstallerVersion ='200'
Platform ='$(var.Platform)'
Compressed ='yes' />
... где я использую -dPlatform=x64
в командной строке свечей. Это похоже на работу.
Но в документации WIX3 говорится, что и атрибут Platform
, и атрибут Platforms
устарели. Он не описывает, что их заменяет, или что разработчики должны использовать вместо них.
Когда я удаляю атрибут Platform из вышеуказанного элемента и запускаю сборку, я получаю ошибку ICE80:
Product.wxs (285): ошибка LGHT0204: ICE80: этот пакет содержит 64-битный компонент C.Textfiles, но свойство сводки шаблона не содержит Intel64 или x64.
Он успешно собирается, если я использую атрибут Platform
, но из-за документации я не уверен, что это правильно.
Как правильно построить MSI x64 ??