Skip to content

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), or vcbuild test (Windows) passes --> did vcbuild 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

Merge request reports

Loading