For the last few weeks, I’ve been getting requests from my users for an ARM version of my Windows app.
It seems that people are buying ARM-based Windows systems, which is supported by Microsoft’s new Surface Laptop 7 that is getting rave reviews everywhere.
With the Prism “emulator” layer, it is possible to run Intel software, but it is rather slow (about 30%).
I know Xojo can compile to Windows ARM these days, but I don’t have an ARM-based Windows system and can’t do any testing myself yet.
Would it be safe to just compile to ARM and release it anyway? Are there any caveats that need to be expedited? Are the Windows MBS Plugins ready for ARM?
from what I read, it seems that the intel emulator on arm windows is really slow.
take that into account for long processes in your app.
windows arm on mac silicon works really well, makes even work many old windows xp apps !
The compiled app for Windows arm64 (compiled on my Windows Intel laptop) did crash on Windows ARM (shows the main window and then suddenly crashes without any warning).
Hard to know what exactly crashes. Maybe the MBS plugins (which I use a lot in this app)?
Been using Parallels 19 ever since they announce they would support Windows 11 ARM. We started with the user preview of Windows 11 ARM and then eventually switched over to the paid version of Windows 11 ARM. No issues thus far.
Update:
One of my users has tested the Windows ARM compiled app on a real Windows ARM device and it works fine. So all used declares and MBS plugins I used are working.
Relieved.
FWW I also tested it with Parallels 19 and it sadly crashed too.
I build my apps on an Intel iMac and have not had any issues running my apps in a Parallels VM running Windows 11 ARM with my MacBook Air (M1). My app built for x86 also runs fine along with most other software I’ve tried.
I had this question several weeks and chatted with Paul at Xojo. I have a desktop app compiled for:
macOS Intel/Apple Silicon 64-bit
Windows Intel 64-bit
I bought a Lenovo Snapdragon 7X to use and test. Paul said, Xojo has been on Arm (Windows forever) and I contacted a plugin vendor I used (ZIP compression library) and the engineer said that Windows Arm is also supported.
So, I went ahead and added a new build target: Windows 64-bit Arm. I also used JR Software Inno Setup to build the installer.
Guys, I can’t believe it! Everything works!!!
Seriously. Maybe I’m missing something but as far as I know this third Windows Arm build (and installer package) doesn’t deal with Prism (emulation) at all. I couldn’t be happier and I encouraged Paul to write about this! This is big time good news.