When installing Python 3.13 for ARM on Windows using administrative privileges (for all users), it defaults to the C:\Program Files\Python313-arm64 directory. That means that the installation directories are inconsistent with how they're installed for other architectures, which use the architecture-specific folder for installation.
On Windows for ARM, Microsoft has chosen to still give prominence to AMD64, so the "Program Files" directory belongs to AMD64 programs, and there's a separate "Program Files (Arm)" (aka %PROGRAMFILES(ARM)%) directory for the native architecture. It's sort-of too bad that "Program Files" wasn't used for the native architecture, but that's the choice the platform has made.
I propose that the Windows for ARM installer should install to %PROGRAMFILES(ARM)% directory by default when installing for all users, and use the same naming scheme for "Python313".
When installing Python 3.13 for ARM on Windows using administrative privileges (for all users), it defaults to the
C:\Program Files\Python313-arm64directory. That means that the installation directories are inconsistent with how they're installed for other architectures, which use the architecture-specific folder for installation.On Windows for ARM, Microsoft has chosen to still give prominence to AMD64, so the "Program Files" directory belongs to AMD64 programs, and there's a separate "Program Files (Arm)" (aka
%PROGRAMFILES(ARM)%) directory for the native architecture. It's sort-of too bad that "Program Files" wasn't used for the native architecture, but that's the choice the platform has made.I propose that the Windows for ARM installer should install to
%PROGRAMFILES(ARM)%directory by default when installing for all users, and use the same naming scheme for "Python313".