Если да, то каким образом можно указать сборку 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
в командной строке candle.exe. Кажется, что это работает.
Но в документации WIX3 указано, что и атрибут Platform
, и атрибут Platforms
устарели. Он не описывает, что их заменяет, или что разработчики должны использовать вместо них.
Когда я удаляю атрибут Platform из вышеуказанного элемента и запускаю сборку, я получаю ошибку ICE80:
Product.wxs(285): ошибка LGHT0204: ICE80: этот пакет содержит 64-битный компонент "C.Textfiles", но свойство "Резюме шаблона" не содержит Intel64 или x64.
Он успешно работает, если я использую атрибут Platform
, но из-за документации я не уверен, что это правильно.
Каков правильный способ создания x64 MSI?