Allow creating MSI installers for Windows ARM64
Adds configuration to allow building an MSI installer for Windows ARM64.
MSI can be created by running vcbuild.bat release msi arm64
IMPORTANT: when building an MSI for ARM64, WIX 3.14 or higher is required, as that version includes support for ARM64.
I created a test release with a ZIP and MSI for Windows ARM64: https://github.com/dennisameling/node/releases/tag/15-arm64win
I only got Failed to generate license.rtf
because the generated node.exe
file is an ARM64 exe which can't be executed on a x64 host. When I skipped that part, the build was packaged successfully. We could try to find a solution for this either in this PR or in another PR.
Refs: https://github.com/nodejs/node/issues/25998 Refs: https://github.com/nodejs/node/issues/32582
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes --> didvcbuild test arm64
but didn't work on host x64 machine as it's not capable of running arm64 exe files. -
tests and/or benchmarks are included -
documentation is changed or added -
commit message follows commit guidelines