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.47k stars 176 forks source link

Works on Windows 11 on ARM #1305

Open Hunv opened 12 months ago

Hunv commented 12 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 11 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 4 months 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 4 months 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 4 months 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 4 months ago

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

Dillie-O commented 1 month ago

First: Thanks for an AMAZING tool.

Just adding a +1 here. Long time user and recently upgraded to Surface Laptop 7. Crazy fast and responsive. They've done a good job with ARM. If I can get to it I'll try to get a build of it, but ARM is gaining traction.

Seldaek commented 1 month ago

As an alternative, new windows 11 builds have WIN + CTRL + V as a shortcut to show the audio output widget that lets you switch quite quick with keyboard. It's not quite as good as soundswitch but it's better than nothing.