https://bugs.winehq.org/show_bug.cgi?id=51174
Bug ID: 51174 Summary: api-ms-win-core-version-l1-1-0: Missing GetFileVersionInfoW and GetFileVersionInfoSizeW Product: Wine Version: 6.9 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: api-ms-win-* Assignee: wine-bugs@winehq.org Reporter: toadking@toadking.com Distribution: ---
Created attachment 70043 --> https://bugs.winehq.org/attachment.cgi?id=70043 SteelSeries GG logfile
SteelSeries GG needs these two functions to run. Log from program attached. (The log only mentions GetFileVersionInfoSizeW but it needs GetFileVersionInfoW right after that call.)
https://bugs.winehq.org/show_bug.cgi?id=51174
Michael Lelli toadking@toadking.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://engine.steelseriesc | |dn.com/SteelSeriesGG3.0.0Se | |tup.exe
https://bugs.winehq.org/show_bug.cgi?id=51174
Michael Lelli toadking@toadking.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=51174
Zhiyi Zhang zzhang@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzhang@codeweavers.com
--- Comment #1 from Zhiyi Zhang zzhang@codeweavers.com --- There isn't an api-ms-win-core-version-l1-1-0.dll that I can find that provides GetFileVersionInfoW() or GetFileVersionInfoSizeW(). They are provided in api-ms-win-core-version-l1-1-1.dll, which means that wine may need some missing WinSxS support, e.g., loading multiple versions of dlls of the same name.
https://bugs.winehq.org/show_bug.cgi?id=51174
--- Comment #2 from Michael Lelli toadking@toadking.com --- I can confirm this is partially a bug in SteelSeries GG. The code in question also hits the same error on Windows 7 and Windows 8/8.1. This will be fixed in a later version of SteelSeries GG, but I think this should still be left open since it still seems to be behavior Windows 10 has that Wine will need.
For reference, this was previously implemented using the library listed in these Microsoft docs: https://web.archive.org/web/20210612170718/https://docs.microsoft.com/en-us/...
https://bugs.winehq.org/show_bug.cgi?id=51174
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEEDINFO
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- Michael, please retest with current wine 7.10. It seems to work fine for me, and I don't see these error in application log file, located at:
drive_c/ProgramData/SteelSeries/SteelSeries Engine 3/Logs/gg-errorlog.txt
I think the idea is that last version number in apiset version is ignored, and we have api-ms-win-core-version-l1-1-1 -> kernelbase mapping.
https://bugs.winehq.org/show_bug.cgi?id=51174
--- Comment #4 from Michael Lelli toadking@toadking.com --- Sorry for the very late reply. I tested out the last effected version of SteelSeries GG that imported directly from api-ms-win-core-version-l1-1-0.dll and the program ran correctly. Tested on Wine 9.10.
https://bugs.winehq.org/show_bug.cgi?id=51174
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED Resolution|--- |FIXED
--- Comment #5 from Gijs Vermeulen gijsvrm@gmail.com --- Resolving FIXED, thanks for reporting back.
https://bugs.winehq.org/show_bug.cgi?id=51174
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 9.11.