Belphemur / SoundSwitch

C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/
https://soundswitch.aaflalo.me/
GNU General Public License v2.0
2.35k stars 172 forks source link

Works on Windows 11 on ARM #1305

Open Hunv opened 7 months ago

Hunv commented 7 months ago

What workfow do you want to improve?

Installer blocks installation as it mentions "only on x64 systems".

How to make it better?

The ARM Windows-version is also 64bit based. I downloaded the code, compiled and run it. It works out of the box without any changes. Maybe in the setup.iis file the ARM64 needs to be added to the ArchitecturesAllowed variable, but I don't know InnoSetup. Maybe this needs to be added/changed at other places. So I didn't create a pull request. Edit: I just saw, that the software is also in the Microsoft Store. It is also available to be installed but as the regular setup while installing it stops with the x64 only-message.

Any alternative?

A seperate version for ARM, but this would not makes any sense, as the software is DotNet based.

Additional context

No response

Belphemur commented 6 months ago

Hey, sorry for taking so long to come back to you.

Currently, to solve the issue either I need to pack the full arm64 runtime with the installer or update the auto-updater code to be clever enough to find a arm64 version of the application (and also build and publish said version).

Currently, I'm not sure arm64 is widely used for Windows (or even performant) so for now, I'm keeping this open to gage people interest. But no plan in the near future.

mromrell commented 3 weeks ago

@Belphemur Windows finally shipped their new Surface Pro 11 with their x64 ARM architecture that is going to start powering all of their new devices. I just got mine and can't install SoundSwitch. I NEED it (or I might melt) ;) - But for reals, can you reevaluate this as a priority.

Hunv commented 3 weeks ago

@Belphemur Windows finally shipped their new Surface Pro 11 with their x64 ARM architecture that is going to start powering all of their new devices. I just got mine and can't install SoundSwitch. I NEED it (or I might melt) ;) - But for reals, can you reevaluate this as a priority.

In case you have visual studio or similar, you can clone the project and compile yourself. It works.

Seldaek commented 1 week ago

Just came here to also say that yes I just got myself a new Surface Pro 11 as development machine and it seems snappy for everything, and very portable, so I'm guessing I won't be the last to move and ARM will become more and more important going forward for Windows devs.

badbob001 commented 1 week ago

Just tried to install it on my new Surface laptop 7 and it fails complaining that it needs to run on x64.