Running Python 3.9-3.11 based applications on Windows 7

Have a method to get an application work on an older unsupported Windows version? Post it here.
User avatar
K4sum1
Lazy Owner
Posts: 881
Joined: 11 Jan 2021, 07:40
Location: ur dads house
OS: Windows 8.1 x64
Has thanked: 544 times
Been thanked: 248 times
Contact:
United States of America

Running Python 3.9-3.11 based applications on Windows 7

Unread post by K4sum1 »

When trying to use Legendary, I noticed that it didn't work on 7 because the latest releases use Python 3.9, it has the api-ms-win-core-path-l1-1-0.dll error.

To solve this, grab api-ms-win-core-path-HACK, and copy the x64 dll into %windir%\System32, and then copy the x86 dll to %windir%\syswow64.

Due to the way Legendary works, it extracts a minified Python 3.9 into %temp%, then it executes the code, because using an actually good coding language is too hard I guess. This means that the dll can't be used unless it is copied to the system folders. This probably works for more applications, I just don't know much that uses anything past 3.8.
I don't know what I'm doing hit album by Brad Sucks

User avatar
K4sum1
Lazy Owner
Posts: 881
Joined: 11 Jan 2021, 07:40
Location: ur dads house
OS: Windows 8.1 x64
Has thanked: 544 times
Been thanked: 248 times
Contact:
United States of America

Running Python 3.9-3.11 based applications on Windows 7

Unread post by K4sum1 »

I tested this with the latest Python 3.11 (portable ofc) and it works with that, so this will work for a lot of applications for the foreseeable future.
I don't know what I'm doing hit album by Brad Sucks

User avatar
Darth Agnon
Posts: 7
Joined: 12 Feb 2023, 20:25
OS: Windows 7
Has thanked: 10 times
Been thanked: 2 times
Contact:
Great Britain

Running Python 3.9-3.11 based applications on Windows 7

Unread post by Darth Agnon »

There is also this project which supplies Python 3.9 to 3.11 installers that support Windows 7 and Windows Server 2008 R2, basically by including api-ms-win-core-path-HACK and modifying the installers.

User avatar
K4sum1
Lazy Owner
Posts: 881
Joined: 11 Jan 2021, 07:40
Location: ur dads house
OS: Windows 8.1 x64
Has thanked: 544 times
Been thanked: 248 times
Contact:
United States of America

Running Python 3.9-3.11 based applications on Windows 7

Unread post by K4sum1 »

I'd think it would be better to just remove the requirement instead of including the dll if you're already modifying source.
I don't know what I'm doing hit album by Brad Sucks

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests