object class 'WixlWixPackage' has no property named 'Platform'
I'm trying to get my 64 bit project installed into Program Files
rather than Program Files (x86)
. The Microsoft documentation [https://docs.microsoft.com/en-us/previous-versions/windows/server-essentials/gg513929(v=msdn.10)?redirectedfrom=MSDN] has:
To install the files in the Program Files folder instead of the Program Files (x86) folder, the Platform attribute of the Package element must be specified to be x64, and the InstalledVersion attribute must be at least 200. All the Component elements must have the Win64 attribute set to yes. For .NET Framework 2.0 assemblies and higher, all the File elements must have ProcessorArchitecture attribute set to x64.
One typo there is that I think the docs should do s/InstalledVersion/InstallerVersion
-- but it seems to be that we need to set something like <Package InstallerVersion="200" Platform="x64"/>
This gives the uninspiring:
(wixl:292985): GLib-GObject-WARNING **: 10:29:26.116: g_object_set_is_valid_property: object class 'WixlWixPackage' has no property named 'Platform'
I'm happy to do a merge requests to add this -- but I need a few pointers to get started. e.g. I can't see how it's supposed to be stored in libmsi. Thanks!