En caso afirmativo, ¿cuál es la forma adecuada de especificar una compilación x64?WIX: ¿el atributo Platform del elemento Package está realmente en desuso?
En mi archivo .wxs, que tienen algo como esto:
<Package Description ="$(var.pkgDescription)"
Comments ='Produced: Sun 17 April 2011'
Manufacturer ="Mfr name here"
InstallerVersion ='200'
Platform ='$(var.Platform)'
Compressed ='yes' />
... donde uso -dPlatform=x64
en la línea de comandos candle.exe. Esto parece funcionar
Pero, en la documentación de WIX3, indica que tanto el atributo Platform
como el atributo Platforms
están en desuso. No describe qué los reemplaza, o qué deben usar los desarrolladores en lugar de estos.
Cuando quito el atributo de la plataforma desde el elemento anterior, y ejecutar la construcción, me sale un error ICE80:
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.
Se construye con éxito si uso el atributo Platform
, sino porque de la documentación, no estoy seguro si esto es correcto.
¿Cuál es la forma correcta de construir un x64 MSI?
Gracias, muy útil. – Cheeso