Have you searched for an existing issue?
Brief Summary
The Windows ARM64 support added in #13678 does not seem to produce correct packages (MSI/ZIP). The resulting installers are unable to launch as it attempts to load libraries for the wrong architecture.
KeePassXC.exe is built as a native ARM64 PE (AA64 machine):
dumpbin for KeePassXC.exe
C:\Program Files\Microsoft Visual Studio\18\Community>dumpbin /headers "C:\Program Files\KeePassXC\KeePassXC.exe"
Microsoft (R) COFF/PE Dumper Version 14.51.36260.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file C:\Program Files\KeePassXC\KeePassXC.exe
PE signature found
File Type: EXECUTABLE IMAGE
FILE HEADER VALUES
AA64 machine (ARM64)
6 number of sections
6AB3B739 time date stamp Wed Sep 23 07:25:45 2026
0 file pointer to symbol table
0 number of symbols
F0 size of optional header
22 characteristics
Executable
Application can handle large (>2GB) addresses
However all of the Qt libraries are still built for x64 (8664 machine):
dumpbin for Qt6Core.dll
C:\Program Files\Microsoft Visual Studio\18\Community>dumpbin /headers "C:\Program Files\KeePassXC\Qt6Core.dll"
Microsoft (R) COFF/PE Dumper Version 14.51.36260.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file C:\Program Files\KeePassXC\Qt6Core.dll
PE signature found
File Type: DLL
FILE HEADER VALUES
8664 machine (x64)
7 number of sections
6A7CF959 time date stamp Wed Aug 12 18:53:13 2026
0 file pointer to symbol table
0 number of symbols
F0 size of optional header
2022 characteristics
Executable
Application can handle large (>2GB) addresses
DLL
Steps to Reproduce
Launch KeePassXC.exe
Expected Versus Actual Behavior
Expected Behaviour
KeePassXC runs.
Actual Behaviour
KeePassXC Debug Information
Operating System
Windows
Linux Desktop Environment
None
Linux Windowing System
None
Have you searched for an existing issue?
Brief Summary
The Windows ARM64 support added in #13678 does not seem to produce correct packages (MSI/ZIP). The resulting installers are unable to launch as it attempts to load libraries for the wrong architecture.
KeePassXC.exeis built as a native ARM64 PE (AA64 machine):dumpbin for KeePassXC.exe
However all of the Qt libraries are still built for x64 (8664 machine):
dumpbin for Qt6Core.dll
Steps to Reproduce
Launch KeePassXC.exe
Expected Versus Actual Behavior
Expected Behaviour
KeePassXC runs.
Actual Behaviour
KeePassXC Debug Information
Operating System
Windows
Linux Desktop Environment
None
Linux Windowing System
None