-
Notifications
You must be signed in to change notification settings - Fork 114
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
让.NET 8/9 支持 Windows XP RTM(.NET相关程序API缺失统一在这里回复) #66
Comments
- 新增GetProcessGroupAffinity - 新增QueryUnbiasedInterruptTime - 新增FindStringOrdinal - 新增GetEnabledXStateFeatures - 新增SetXStateFeaturesMask - 新增InitializeContext - 新增InitializeContext2 - 新增LocateXStateFeature
- 添加 CopyContext - 添加 SetThreadIdealProcessorEx - 添加 GetThreadIdealProcessorEx - 添加 EventActivityIdControl - 添加 EventRegister - 添加 EventUnregister - 添加 EnumerateTraceGuidsEx - 添加 EventEnabled - 添加 EventWrite - 添加 EventWriteTransfer - 添加 EventWriteEx - 添加 ConvertInterfaceIndexToLuid - 添加 ConvertInterfaceLuidToNameW(A) - 添加 ConvertInterfaceNameToLuidW(A) - 添加 if_nametoindex - 添加 if_indextoname
- 添加 CopyContext - 添加 SetThreadIdealProcessorEx - 添加 GetThreadIdealProcessorEx - 添加 EventActivityIdControl - 添加 EventRegister - 添加 EventUnregister - 添加 EnumerateTraceGuidsEx - 添加 EventEnabled - 添加 EventWrite - 添加 EventWriteTransfer - 添加 EventWriteEx - 添加 ConvertInterfaceIndexToLuid - 添加 ConvertInterfaceLuidToNameW(A) - 添加 ConvertInterfaceNameToLuidW(A) - 添加 if_nametoindex - 添加 if_indextoname
- 添加 GetUserPreferredUILanguages - 添加 EventWriteString - 添加 CryptProtectMemory - 添加 CryptUnprotectMemory - 添加 EnumTimeFormatsEx - 添加 GetCalendarInfoEx - 添加 GetNLSVersionEx - 添加 IsNLSDefinedString
- 添加 SetProcessWorkingSetSizeEx - 添加 GetProcessWorkingSetSizeEx
- BCryptGetProperty - BCryptCreateHash - BCryptDestroyHash - BCryptHashData - BCryptFinishHash
- 添加 BCryptGetProperty - 添加 BCryptCreateHash - 添加 BCryptDestroyHash - 添加 BCryptHashData - 添加 BCryptFinishHash - 添加 BCryptDeriveKeyPBKDF2 - 添加 BCryptDeriveKeyCapi
- 添加 BCryptGetProperty - 添加 BCryptCreateHash - 添加 BCryptDestroyHash - 添加 BCryptHashData - 添加 BCryptFinishHash - 添加 BCryptDeriveKeyPBKDF2 - 添加 BCryptDeriveKeyCapi
- 添加 BCryptGetProperty - 添加 BCryptCreateHash - 添加 BCryptDestroyHash - 添加 BCryptHashData - 添加 BCryptFinishHash - 添加 BCryptDeriveKeyPBKDF2 - 添加 BCryptDeriveKeyCapi
- 添加 BCryptGetProperty - 添加 BCryptCreateHash - 添加 BCryptDestroyHash - 添加 BCryptHashData - 添加 BCryptFinishHash - 添加 BCryptDeriveKeyPBKDF2 - 添加 BCryptDeriveKeyCapi
- 添加 GetAddrInfoExCancel - 添加 GetAddrInfoExW(A) - 添加 GetAddrInfoExOverlappedResult - 添加 FreeAddrInfoEx(W) - 添加 GetAddrInfoW - 添加 FreeAddrInfoW
- 添加 BCryptSetProperty - 添加 BCryptEncrypt - 添加 BCryptDecrypt - 添加 BCryptGenerateSymmetricKey - 添加 BCryptDestroyKey - 添加 BCryptExportKey - 添加 BCryptImportKey
- 现有WaitForThreadpoolWorkCallbacks等函数添加Cancel支持 - 添加 CreateThreadpoolIo - 添加 CloseThreadpoolIo - 添加 StartThreadpoolIo - 添加 CancelThreadpoolIo - 添加 WaitForThreadpoolIoCallbacks
- 现有WaitForThreadpoolWorkCallbacks等函数添加Cancel支持 - 添加 CreateThreadpoolIo - 添加 CloseThreadpoolIo - 添加 StartThreadpoolIo - 添加 CancelThreadpoolIo - 添加 WaitForThreadpoolIoCallbacks
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: |
For Win7 SP0, AVX related functions are missing for amd64, not sure about x86 |
Please provide more detail info.
获取Outlook for Android<https://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 unsubscribe<https://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 |
@gailium119 So? you can rebuild coreclr.dll? |
Pretty yes, although removing the AVX related functions may dampen performance on later builds. |
- 添加 GetPointerInfoHistory - 添加 GetPointerTouchInfo - 添加 GetPointerTouchInfoHistory - 添加 IsMouseInPointerEnabled - 添加 EnableMouseInPointer
很需要winform支持xp |
Oh, I guess #134 could be considered as dupe of this. But there is extra function |
.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运行库解决)
IDN运行库.zip
user32.dll
Ws2_32.dll
Windows 7 SP1
Windows XP RTM
The text was updated successfully, but these errors were encountered: