Open lingsg opened 10 months ago
Just compiled .NET 8.0.6 (core+winforms, no WPF because it isn't fully open-source), it seems that it works fine with windows 7 sp1 with the following patches: 1.eng/native/configurecompiler.cmake For static linking, no ucrt 2.src/coreclr/vm/threads.h For RoInitialize and RoUninitialize, the apiset dll is not present 3.src/coreclr/vm/threads.cpp
For Win7 SP0, AVX related functions are missing for amd64, not sure about x86 Update: x86 also require AVX functions
Please provide more detail info.
获取Outlook for Androidhttps://aka.ms/AAb9ysg
From: gailium119 @.> Sent: Wednesday, July 31, 2024 6:49:07 PM To: Chuyu-Team/YY-Thunks @.> Cc: mingkuang @.>; State change @.> Subject: Re: [Chuyu-Team/YY-Thunks] 让.NET 8/9 支持 Windows XP RTM(.NET相关程序API缺失统一在这里回复) (Issue #66)
For Win7 SP0, AVX related functions are missing for amd64, not sure about x86
― Reply to this email directly, view it on GitHubhttps://github.com/Chuyu-Team/YY-Thunks/issues/66#issuecomment-2260228892, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEX7GZPYEU4N6V7QC2AATELZPC6KHAVCNFSM6AAAAAA7NNG5UKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENRQGIZDQOBZGI. You are receiving this because you modified the open/close state.Message ID: @.***>
Please provide more detail info. 获取Outlook for Androidhttps://aka.ms/AAb9ysg … ____ From: gailium119 @.> Sent: Wednesday, July 31, 2024 6:49:07 PM To: Chuyu-Team/YY-Thunks @.> Cc: mingkuang @.>; State change @.> Subject: Re: [Chuyu-Team/YY-Thunks] 让.NET 8/9 支持 Windows XP RTM(.NET相关程序API缺失统一在这里回复) (Issue #66) For Win7 SP0, AVX related functions are missing for amd64, not sure about x86 ― Reply to this email directly, view it on GitHub<#66 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEX7GZPYEU4N6V7QC2AATELZPC6KHAVCNFSM6AAAAAA7NNG5UKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENRQGIZDQOBZGI. You are receiving this because you modified the open/close state.Message ID: @.***>
It appears that the problem is within coreclr.dll, x64 errors out with missing function LocateXStateFeature and x86 errors out with GetEnabledXStateFeatures
coreclr.dll
@gailium119 So? you can rebuild coreclr.dll?
coreclr.dll
@gailium119 So? you can rebuild coreclr.dll?
Pretty yes, although removing the AVX related functions may dampen performance on later builds. A better way is to wrap then with dynamic loading, but it takes more time and effort.
.NET 8/ Naitve AOT依赖下列函数,打✔表示API已经兼容完成,其他则代表任然需要兼容。
如果你的程序提示找不到API,请使用YY-Thunk内置的YY.Depends.Analyzer扫描你的应用程序。扫描程序将检查所有缺失的API,并且整理成报告,这样可以极减少遗漏的概率。
.NET 8/9新增缺失清单
ADVAPI32.DLL
Windows XP RTM
BCRYPT.DLL
Windows 7 SP1
~* [ ] BCryptKeyDerivation~ 微软源代码已经做了判断Win8一下不会调用这个函数
Windows Vista RTM
Windows XP RTM
Crypt32.dll
Windows XP RTM
IPHLPAPI.DLL
Windows XP RTM
KERNEL32.DLL
Windows 7 RTM
Windows Vista RTM
Windows XP RTM
NCRYPT.DLL
Windows 7 SP1
Windows XP RTM
Normaliz.dll
Windows XP RTM(这部分暂时认为已经解决,因为程序可以在根目录放置微软的的IDN运行库解决)
user32.dll
Ws2_32.dll
Windows 7 SP1
Windows XP RTM