Skip to content
New issue

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

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

Already on GitHub? # 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

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

No branches or pull requests

2 participants