Skip to content
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

Is there a plan to support building this tool for ARM64 in the future? #242

Open
Jocelyn-00 opened this issue Jan 7, 2025 · 2 comments
Open

Comments

@Jocelyn-00
Copy link

Hello,

Thank you for providing such a convenient tool!

According to the readme on nuget, the tool can be built for x86, x64, or ia64 now.
I wonder if there are plans to support ARM64 builds in the future?

@3F
Copy link
Owner

3F commented Jan 7, 2025

Hello,

You are talking about another project;
ia64 (Itanium) died a long time ago and never supported officially by the .NET DllExport aka 3F/DllExport

Regarding ARM64,
Although x86 works on ARM64 (Windows 10) and +x64 (Windows 11) through Prism

Windows 11 on Arm supports emulation of both x86 and x64 apps and performance has been enhanced with the introduction of the new emulator Prism in Windows 11 24H2. Windows 10 on Arm also supports emulation, but only for x86 apps.

I may still consider adding a separate option to support in future releases if there is demand for it.
Thanks for the suggestion!

@3F 3F added suggestion and removed question labels Jan 7, 2025
@Jocelyn-00
Copy link
Author

Thank you for your prompt reply.

Sorry, I mentioned another project due to a personal misunderstanding.

For ARM64, if I want to execute an ARM64 apps on ARM, and the library it references uses [DllExport], then the execution will fail in this case.
But as long as I execute x64 apps on Windows 11 on Arm, there is no problem.

Thank you!
Hopefully this tool will support building ARM64 in the future.

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

No branches or pull requests

2 participants