Kernel32 DLL error
Hi
On Windows 7 Professional, I have tried both the 32 and 64 bit Qt5 versions of the binary and also the 64 bit version of Qt6 binary. I get an error "The procedure entry point CreateFile2 could not be located in the dynamic link library KERNEL32.dll".
This makes me think that API just isn't available in Windows 7's kernel32.dll, and Qt insists on using that call, despite it not being available. Perhaps this renders the program not usable on Windows 7?
Probably not Qt's fault (at least for Qt5) since it claims being compatible with Win7.
If we really want to support an OS that's been EoL for more than 5 years now, we'd have to see where that CreateFile2 call is coming from.
It's when I try to run the binary immediately after downloading. Maybe it's coming from an unpacking helper? I coulda swore it wasn't installed and no files were created before, but maybe this version does some kind of installation?
No precisely, there's no unpacking or installation, it's all in one static binary (well except for the calls to the system stuff, some of which are apparently missing on win7)
I imagine this is when it tries to create the configuration file, or the ipc-related stuff on disk.
Not sure how this is solvable, I'm definitely not a windows-development expert. Supposedly building CEmu using an older sdk could fix it, if there's no way to specify some os compatibility target somehow using the current sdk...
I will let @calc84maniac take over if there's any chance of an easy fix like a build config change. Otherwise I guess I'm afraid we'll have to close this and say win 7 is not supported anymore...
Win7 is definitely not supported anymore, and Qt5 out of LTS now. Closing this.