I've now added this for the next release. There are two new read-only properties:
System.ProcessArchitecture reports the architecture of the running app.
System.OSArchitecture reports the operating system's architecture on a best-effort basis.
Both return a System.Architectures enum value, including .X64, .Arm64, and .Unknown if detection fails or the architecture is unrecognised.
For your updater, use System.ProcessArchitecture alongside the OS check. For example:
If System.IsLinux Then
Select Case System.ProcessArchitecture
Case .X64
Print("Use the Linux x64 update")
Case .Arm64
Print("Use the Linux ARM64 update")
Else
Print("No matching update available")
End Select
End If
The distinction matters under emulation: an x64 app running on an ARM64 operating system reports .X64 for the process and, where detectable, .Arm64 for the OS. This lets you either keep updates on the current architecture or offer a switch to a native build.
Both properties work at runtime with ordinary If and Select Case statements. The change is tracked here.