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

Windows SDK 10.0.26100.0 dropped support for 32-bit ARM #839

Open
zufuliu opened this issue Aug 14, 2024 · 6 comments
Open

Windows SDK 10.0.26100.0 dropped support for 32-bit ARM #839

zufuliu opened this issue Aug 14, 2024 · 6 comments

Comments

@zufuliu
Copy link
Owner

zufuliu commented Aug 14, 2024

32-bit ARM binary is provided for jailbreak Windows RT (see issue #134).

Not sure whether it's a bug, but latest Windows SDK (10.0.26100.1) no longer install libs for 32-bit ARM:
image

Following is building error:

D:\Program Files\Microsoft Visual Studio\2022\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.WindowsSDK.targets(49,5): error MSB8037: The Windows SDK version 10.0.26100.0 for Desktop C++ ARM Apps was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting "Retarget solution".  [D:\notepad4\notepad4\build\VS2017\Notepad4.vcxproj]

______________________________
[ERROR] Compilation failed!
______________________________

Project file support for 32-bit ARM will be kept until it starts failing on GitHub Actions.

cc @easyentry

@easyentry
Copy link

easyentry commented Aug 15, 2024 via email

@zufuliu
Copy link
Owner Author

zufuliu commented Aug 15, 2024

OK, I will uninstall 26100 and reinstall 22621, here will need some fix when GitHub actions installed 26100.

<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion Condition="'$(VisualStudioVersion)'=='15.0'">10.0.17763.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion Condition="'$(VisualStudioVersion)'!='15.0'">10.0</WindowsTargetPlatformVersion>
<VcpkgConfiguration Condition="$(Configuration.EndsWith('Debug'))">Debug</VcpkgConfiguration>
<VcpkgConfiguration Condition="$(Configuration.EndsWith('Release'))">Release</VcpkgConfiguration>

@zufuliu zufuliu changed the title Drop support for 32-bit ARM Windows SDK 10.0.26100.0 dropped support for 32-bit ARM Aug 15, 2024
@zufuliu zufuliu unpinned this issue Aug 15, 2024
@easyentry
Copy link

easyentry commented Aug 15, 2024 via email

@zufuliu
Copy link
Owner Author

zufuliu commented Aug 15, 2024

  1. Source code for FindInFiles is at https://github.com/zufuliu/FindInFiles, you can try to change
    https://github.com/zufuliu/FindInFiles/blob/main/NET48/FindInFiles.NET48.csproj#L11
- <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
+ <TargetFrameworkVersion>v4.8.1</TargetFrameworkVersion>

and check result exe.

.Net 6 and .Net 8 both have ARM64 installers, should FindInFiles-net6.0.zip, FindInFiles-net8.0.zip already works?

  1. Renaming was discussed on Rename project to have a new name for the application (Notepad2z, NotepadZu, or...?) #346.

  2. HD is for Hi-DPI screen, which contains extra image resources (hundred KB).

@zufuliu
Copy link
Owner Author

zufuliu commented Aug 16, 2024

DotNET Framework v4-8-1 added the option "run-as-native-arm64" for "AnyCPU" exe/dll.

Please test exe for .NET 4.8.1 from https://github.com/zufuliu/FindInFiles/actions/runs/10418769486

@easyentry
Copy link

easyentry commented Aug 16, 2024 via email

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