8000 Windows on ARM support · Issue #6653 · ShareX/ShareX · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Windows on ARM support #6653

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Wunkolo opened this issue Dec 23, 2022 · 18 comments
Open

Windows on ARM support #6653

Wunkolo opened this issue Dec 23, 2022 · 18 comments

Comments

@Wunkolo
Copy link
Wunkolo commented Dec 23, 2022

The previous issue #4922 is pretty old and captures a different time in the Windows-On-Arm ecosystem and I wanted to re-capture interest in having native support for ARM64-Windows.

I've had some luck updating the project to net framework 4.8.1 and adding a custom "ARM64" target and trying to build with the command msbuild -m -p:Configuration=Debug -p:Platform="ARM64" -p:Runtimeidentifier="win-arm64".
Currently the projects use 4.8.0 and 4.8.1 in particular adds native support for ARM64.
Though there are some other issues such as Steam integration supporting x86-targets only:

warning MSB3270: There was a mismatch between the processor architecture of the project being
       built "" and the processor architecture of the reference "Steamworks.NET, Version=7.0.0.0, Culture=neutral, proces
       sorArchitecture=x86", "x86". This mismatch may cause runtime failures. Please consider changing the targeted proce
       ssor architecture of your project through the Configuration Manager so as to align the processor architectures bet
       ween your project and references, or take a dependency on references with a processor architecture that matches th
       e targeted processor architecture of your project.

and some other project configuration issues due to not anticipating alternate platforms:

Your project file doesn't list 'win-arm64' as a "RuntimeIdentifier". You should add 'win-arm64' to t
       he "RuntimeIdentifiers" property in your project file and then re-run NuGet restore.

At some point, it will have to download an ARM64-build of ffmpeg in which an implementation can be referenced from here:
https://github.com/dvhh/ffmpeg-wos-arm64-build

@NMNMCC
Copy link
Contributor
NMNMCC commented Jul 21, 2023

+1

@EwoutH
Copy link
EwoutH commented Jun 26, 2024

Since Windows on Arm is getting a big push currently, it might be worth revisiting this issue.

@Wunkolo
Copy link
Author
Wunkolo commented Jun 26, 2024

A PR was made that implements this but seems to have been automatically closed by the GitHub actions bot. It's certainly worth revisiting as Windows on Arm has been getting some big pushes lately.

@InsanityOnABun
Copy link

Chiming in as well, ARM builds would be greatly appreciated. x64 builds seem to work through Prism but are very slow.

@worldsdream
Copy link

+1

@worldsdream
Copy link

Does anyone know if sharex works on a arm64 device? I know it’s not native. But will it work?

@Snazzie
Copy link
Snazzie commented Aug 29, 2024

Does anyone know if sharex works on a arm64 device? I know it’s not native. But will it work?

it works.

@InsanityOnABun
Copy link

Does anyone know if sharex works on a arm64 device? I know it’s not native. But will it work?

it works.

It does, but slowly. There is a significant delay between initiating a capture and the capture region interface appears, for example.

@Snazzie
Copy link
Snazzie commented Aug 29, 2024

Does anyone know if sharex works on a arm64 device? I know it’s not native. But will it work?

it works.

It does, but slowly. There is a significant delay between initiating a capture and the capture region interface appears, for example.

mine shows up immediately. the only slow part is encoding recorded gif.

@minzdrav
Copy link

Bump. Arm-based laptops are very powerful now. I have one from Asus. Please build a native version.

@rexxDZN
Copy link
rexxDZN commented Mar 2, 2025

+1 i want an arm version

@ahossny
Copy link
ahossny commented Mar 29, 2025

+1. I have created a pull request for ARM support #7866

@worldsdream
Copy link

@Jaex can you look into this pull request please and if it’s good integrate it in sharex?

@ahossny
Copy link
ahossny commented Apr 3, 2025

Anyone is welcome to be a Beta tester.
https://github.com/ahossny/ShareX/releases/

@Intrepidwonder
Copy link

Anyone is welcome to be a Beta tester. https://github.com/ahossny/ShareX/releases/tag/18.0.0-b1

Thanks for your work on this! I was hoping for an ARM version. I installed it on my Windows Surface Laptop 7th Edition, and it downloaded .NET during installation, even though I already had it. When I tried to run the app, a window opened asking me to download .NET again. It wont allow me to download and I still cant run the app. I tried re-installing the app and also restarting, its not helped. You can see the version installed and the window that opened up. cheers

Image

@ahossny
Copy link
ahossny commented Apr 3, 2025

@Intrepidwonder new version is now ready for your encountered issue solved in 18.0.0-b2. you will find the new install file here

Thanks to @SemyonL for his post here

@anand951
Copy link

@ahossny - I tried it on my arm64. It installed fine, but when capturing, it had some issues. See image

Image

Also, Ctrl Print Screen doesn't work. I am running W11.

@ahossny
Copy link
ahossny commented Jun 3, 2025

@anand951 Looks like you turned on automatic image upload to cloud. I have it working on my side, but I will check it out and create a new build. Meanwhile, if you don't this feature you can disable it from here.

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4BFF
Development

Successfully merging a pull request may close this issue.

0